1. 036ea7f BUG/MEDIUM: h1: Reject empty Transfer-encoding header by Christopher Faulet · 5 months ago
  2. a76e5b3 BUG/MINOR: h1: Reject empty coding name as last transfer-encoding value by Christopher Faulet · 5 months ago
  3. 58ee718 BUG/MINOR: h1: Fail to parse empty transfer coding names by Christopher Faulet · 5 months ago
  4. 342db91 BUG/MEDIUM: h1: Reject CONNECT request if the target has a scheme by Christopher Faulet · 6 months ago
  5. 3fff9b4 BUG/MINOR: h1: Check authority for non-CONNECT methods only if a scheme is found by Christopher Faulet · 6 months ago
  6. 30a5895 BUG/MINOR: h1: fix detection of upper bytes in the URI by Willy Tarreau · 7 months ago
  7. 08ebf19 BUG/MEDIUM: h1: always reject the NUL character in header values by Willy Tarreau · 10 months ago
  8. 18e4132 BUG/MEDIUM: h1: Ignore C-L value in the H1 parser if T-E is also set by Christopher Faulet · 1 year, 2 months ago
  9. c33738c BUG/MINOR: http: skip leading zeroes in content-length values by Willy Tarreau · 1 year, 4 months ago
  10. 9bf75c8 BUG/MINOR: h1: do not accept '#' as part of the URI component by Willy Tarreau · 1 year, 4 months ago
  11. a32f99f BUG/MAJOR: http: reject any empty content-length header value by Willy Tarreau · 1 year, 4 months ago
  12. a8598a2 BUG/CRITICAL: http: properly reject empty http header field names by Willy Tarreau · 1 year, 10 months ago
  13. e16ffb0 BUG/MINOR: h1: Replace authority validation to conform RFC3986 by Christopher Faulet · 2 years ago
  14. 75348c2 MINOR: h1: Consider empty port as invalid in authority for CONNECT by Christopher Faulet · 2 years ago
  15. 55d2e85 BUILD: h1: silence an initiialized warning with gcc-4.7 and -Os by Willy Tarreau · 2 years, 2 months ago
  16. 3f5fbe9 BUG/MEDIUM: h1: Improve authority validation for CONNCET request by Christopher Faulet · 2 years, 5 months ago
  17. 7750850 CLEANUP: Reapply ist.cocci with `--include-headers-for-types --recursive-includes` by Tim Duesterhus · 2 years, 8 months ago
  18. 02c8933 BUG/MEDIUM: h1: Properly reset h1m flags when headers parsing is restarted by Christopher Faulet · 3 years ago
  19. 4c8f75f CLEANUP: Apply ist.cocci by Tim Duesterhus · 3 years, 1 month ago
  20. 545fbba MINOR: h1: Change T-E header parsing to fail if chunked encoding is found twice by Christopher Faulet · 3 years, 2 months ago
  21. 631c7e8 MEDIUM: h1: Force close mode for invalid uses of T-E header by Christopher Faulet · 3 years, 2 months ago
  22. 69294b2 MINOR: http: use http uri parser for authority by Amaury Denoyelle · 3 years, 5 months ago
  23. aad333a MEDIUM: h1: add a WebSocket key on handshake if needed by Amaury Denoyelle · 4 years ago
  24. c193823 MEDIUM: h1: generate WebSocket key on response if needed by Amaury Denoyelle · 4 years ago
  25. 18ee5c3 MINOR: h1: reject websocket handshake if missing key by Amaury Denoyelle · 4 years ago
  26. f278eec BUILD: tree-wide: cast arguments to tolower/toupper to unsigned char by Willy Tarreau · 4 years, 5 months ago
  27. 47d1718 CLEANUP: assorted typo fixes in the code and comments by Ilya Shipitsin · 4 years, 5 months ago
  28. f1d32c4 REORG: include: move channel.h to haproxy/channel{,-t}.h by Willy Tarreau · 4 years, 6 months ago
  29. 5413a87 REORG: include: move common/h1.h to haproxy/h1.h by Willy Tarreau · 4 years, 6 months ago
  30. 0017be0 REORG: include: split common/http-hdr.h into haproxy/http-hdr{,-t}.h by Willy Tarreau · 4 years, 6 months ago
  31. 4c7e4b7 REORG: include: update all files to use haproxy/api.h or api-t.h if needed by Willy Tarreau · 4 years, 6 months ago
  32. 7032a3f BUG/MEDIUM: h1: Don't compare host and authority if only h1 headers are parsed by Christopher Faulet · 4 years, 7 months ago
  33. 02ac950 CLEANUP: http/h1: rely on HA_UNALIGNED_LE instead of checking for CPU families by Willy Tarreau · 4 years, 9 months ago
  34. 1703478 BUG/MINOR: h1: Report the right error position when a header value is invalid by Christopher Faulet · 4 years, 11 months ago
  35. bc7c03e BUG/MINOR: h1: Don't test the host header during response parsing by Christopher Faulet · 5 years ago
  36. 531b83e MINOR: h1: Reject requests if the authority does not match the header host by Christopher Faulet · 5 years ago
  37. 497ab4f MINOR: h1: Reject requests with different occurrences of the header host by Christopher Faulet · 5 years ago
  38. 84f0653 BUG/MINOR: h1: Properly reset h1m when parsing is restarted by Christopher Faulet · 5 years ago
  39. 711ed6a MAJOR: http: Remove the HTTP legacy code by Christopher Faulet · 5 years ago
  40. a51ebb7 MEDIUM: h1: Add an option to sanitize connection headers during parsing by Christopher Faulet · 6 years ago
  41. 68b1bbd BUG/MEDIUM: h1: Get the h1m state when restarting the headers parsing by Christopher Faulet · 6 years ago
  42. 0f8fb6b MINOR: h1: make the H1 headers block parser able to parse headers only by Willy Tarreau · 6 years ago
  43. afba57a REORG: h1: merge types+proto into common/h1.h by Willy Tarreau · 6 years ago
  44. 538746a REORG: h1: move legacy http functions to http_msg.c by Willy Tarreau · 6 years ago
  45. 25da9e3 MINOR: h1: Add the flag H1_MF_NO_PHDR to not add pseudo-headers during parsing by Christopher Faulet · 6 years ago
  46. 1dc2b49 MINOR: h1: Change the union h1_sl to use indirect strings to store infos by Christopher Faulet · 6 years ago
  47. ff08a92 MINOR: h1: Add EOH marker during headers parsing by Christopher Faulet · 6 years ago
  48. 2912f87 BUG/MEDIUM: h1: Really skip all updates when incomplete messages are parsed by Christopher Faulet · 6 years ago
  49. 73373ab MEDIUM: h1: deduplicate the content-length header by Willy Tarreau · 6 years ago
  50. 2557f6a MEDIUM: h1: better handle transfer-encoding vs content-length by Willy Tarreau · 6 years ago
  51. 2ea6bb5 MINOR: h1: add headers to the list after controls, not before by Willy Tarreau · 6 years ago
  52. 98f5cf7 MINOR: h1: parse the Connection header field by Willy Tarreau · 6 years ago
  53. ba5fbca MINOR: h1: report in the h1m struct if the HTTP version is 1.1 or above by Willy Tarreau · 6 years ago
  54. db72da0 BUG/MINOR: h1: don't consider the status for each header by Willy Tarreau · 6 years ago
  55. eb528db MINOR: h1: add H1_MF_TOLOWER to decide when to turn header names to lower case by Willy Tarreau · 6 years ago
  56. c2ab9f5 MEDIUM: h1: implement the request parser as well by Willy Tarreau · 6 years ago
  57. 11da567 MINOR: h1: remove the HTTP status from the H1M struct by Willy Tarreau · 6 years ago
  58. 001823c MEDIUM: h1: remove the useless H1_MSG_BODY state by Willy Tarreau · 6 years ago
  59. 4c34c0e MEDIUM: h1: support partial message parsing by Willy Tarreau · 6 years ago
  60. 5384aac MINOR: h1: make the message parser support a null <hdr> argument by Willy Tarreau · 6 years ago
  61. 4433c08 MEDIUM: h1: let the caller pass the initial parser's state by Willy Tarreau · 6 years ago
  62. a41393f MEDIUM: h1: make the parser support a pointer to a start line by Willy Tarreau · 6 years ago
  63. 9aec305 MEDIUM: h1: consider err_pos before deciding to accept a header name or not by Willy Tarreau · 6 years ago
  64. 801250e REORG: h1: create a new h1m_state by Willy Tarreau · 6 years ago
  65. 35b51c6 REORG: http: move the HTTP semantics definitions to http.h/http.c by Willy Tarreau · 6 years ago
  66. 950a8a6 BUG/MINOR: h1: fix buffer shift after realignment by Willy Tarreau · 6 years ago
  67. c9fa048 MAJOR: buffer: finalize buffer detachment by Willy Tarreau · 6 years ago
  68. 72a100b MINOR: buffer: replace bi_fast_delete() with b_del() by Willy Tarreau · 6 years ago
  69. 5e74b0b MEDIUM: h1: port to new buffer API. by Willy Tarreau · 6 years ago
  70. f40e682 MINOR: h1: make h1_measure_trailers() use an offset and a count by Willy Tarreau · 6 years ago
  71. 7314be8 MINOR: h1: make h1_measure_trailers() take the byte count in argument by Willy Tarreau · 6 years ago
  72. 188e230 MINOR: buffer: convert most b_ptr() calls to c_ptr() by Willy Tarreau · 6 years ago
  73. 8f9c72d MINOR: buffer: remove bi_end() by Willy Tarreau · 6 years ago
  74. 41e38ac MINOR: buffer: remove bo_end() by Willy Tarreau · 6 years ago
  75. 1b4cf9b BUG/MINOR: h1: the HTTP/1 make status code parser check for digits by Willy Tarreau · 7 years ago
  76. 2510f70 MINOR: h1: add a function to measure the trailers length by Willy Tarreau · 7 years ago
  77. d22e83a MINOR: h1: store the status code in the H1 message by Willy Tarreau · 7 years ago
  78. 8ea0f38 MEDIUM: h1: ensure that 1xx, 204 and 304 don't have a payload body by Willy Tarreau · 7 years ago
  79. 794f9af MEDIUM: h1: reimplement the http/1 response parser for the gateway by Willy Tarreau · 7 years ago
  80. 8740c8b REORG: http: move the HTTP/1 header block parser to h1.c by Willy Tarreau · 7 years ago
  81. db4893d REORG: http: move the HTTP/1 chunk parser to h1.{c,h} by Willy Tarreau · 7 years ago
  82. 0da5b3b REORG: http: move some very http1-specific parts to h1.{c,h} by Willy Tarreau · 7 years ago