Commit Graph

  • 67568421e9 allow extra ? at the beginning of a query_string. David Gwynne 2012-02-18 15:41:41 +1000
  • 8da60bc423 implement parsing of v6 addresses and rejection of 0-length host and ports. David Gwynne 2012-02-10 21:06:18 +1000
  • 7bc668c5f4 Update AUTHORS Ben Noordhuis 2012-02-15 13:59:05 +0100
  • b215eaa749 removed obsolete CB_path, CB_query_string and CB_fragment Randy Rizun 2012-02-14 10:16:56 -0800
  • f1fe50e0c5 build: add shared libraries target LE ROUX Thomas 2012-02-09 22:24:26 +0100
  • 0499525110 Fix http_parser_parse_url for urls like "http://host/path". David Gwynne 2012-02-07 07:46:43 +1000
  • c3153bd1a9 Eat CRLF between requests, even on connection:close. Ben Noordhuis 2011-06-16 14:09:40 +0200
  • 4898606826 Add AUTHORS and .mailmap files. Ben Noordhuis 2012-01-27 20:59:25 +0100
  • 89a9da0560 Merge pull request #78 from bnoordhuis/unsigned-content-length Ben Noordhuis 2012-01-27 11:50:41 -0800
  • f668e72380 Make content_length unsigned, add overflow checks. Ben Noordhuis 2012-01-22 01:20:35 +0100
  • 03e0d5292a Use "" instead of <> for the http_parser.h include. James McLaughlin 2012-01-27 01:58:05 +0000
  • 3e626c6cb6 Don't use 'inline'. Ben Noordhuis 2012-01-27 20:29:38 +0100
  • e4c13a8784 Merge pull request #82 from ivosh/master Ben Noordhuis 2012-01-27 20:24:15 +0100
  • 2a2f99f9cd http_parser_init does not clear status_code Ivo Raisr 2012-01-27 11:13:53 +0100
  • 7f89b91314 Merge pull request #77 from AndreLouisCaron/compile-fix Ben Noordhuis 2012-01-22 08:06:07 -0800
  • 051d6fe219 Fixes build on MSVC. Andre Caron 2012-01-21 15:16:23 -0500
  • eb04bbe1fa Merge pull request #73 from pgriess/http-10-message-length Peter Griess 2012-01-13 06:41:41 -0800
  • cd9404ad93 Merge pull request #55 from pgriess/pause Peter Griess 2012-01-08 18:46:08 -0800
  • d0bb867d1b Implement http_parser_pause(). Peter Griess 2012-01-06 18:13:41 -0600
  • b115d110a3 Don't wait for EOF on 0-length KA messages. Peter Griess 2012-01-07 17:37:05 -0600
  • 248fbc3ab4 Get HTTP/1.1 message length logic working for HTTP/1.0 Peter Griess 2012-01-06 17:33:26 -0600
  • c48351fbde Merge pull request #58 from pgriess/parse_url Peter Griess 2012-01-07 15:04:04 -0800
  • d7675cd9a6 Add http_parser_parse_url(). Peter Griess 2011-07-21 18:36:56 -0500
  • c4ae661afc Merge pull request #64 from pgriess/i13 Peter Griess 2012-01-06 13:43:25 -0800
  • 48a4364fdd Remove some chars from tokens[] per RFC. Peter Griess 2011-09-08 08:13:31 -0500
  • b47c44d7a6 Fix response body is not read koichik 2012-01-04 19:05:41 +0100
  • 3cf68f9a70 Fix compilation on MSVC 2008 which doesn't bundle stdint.h Ryan Dahl 2011-12-13 16:56:08 +0000
  • 2498961231 Accept HTTP/0.9 responses Felix Geisendörfer 2011-11-22 21:23:15 +0100
  • f1d48aa31c Move all data to before code to fix http parser for c89. Paul Querna 2011-10-02 00:36:16 -0400
  • c0ecab0516 Merge pull request #61 from bnoordhuis/master Cliff Frey 2011-08-29 14:10:43 -0700
  • 75dc103fd0 Single-bit bitfield 'upgrade' should be unsigned. Ben Noordhuis 2011-08-29 22:33:28 +0200
  • 918a071542 Peter Bright's VC fixes Ryan Dahl 2011-08-06 22:38:22 -0700
  • 965f91bc76 Support MSVS Ryan Dahl 2011-08-06 02:55:51 -0700
  • ec74d9294c Add GYP file for integration into GYP projects. Ryan Dahl 2011-08-06 02:48:57 -0700
  • f832bf3b21 Merge pull request #57 from fmardini/master Peter Griess 2011-07-24 12:36:38 -0700
  • 2b2ba2da1a rename parser->errno to parser->http_errno; conflicts with errno.h where errno is defined as a macro Fouad Mardini 2011-07-24 18:49:54 +0300
  • 31ee648709 Cleanup doc references to removed CBs. Peter Griess 2011-07-20 17:08:24 -0500
  • 6bc88cc6e9 Merge pull request #54 from pgriess/path-query-frag-callbacks Peter Griess 2011-07-20 10:17:32 -0700
  • 53adfacad1 API CHANGE: Remove path, query, fragment CBs. Peter Griess 2011-07-16 11:38:59 -0500
  • 49faf2e9cd Merge pull request #53 from pgriess/callback_noclear Peter Griess 2011-07-20 10:06:46 -0700
  • 1e071a5087 Merge pull request #52 from pgriess/errno Peter Griess 2011-07-20 10:05:49 -0700
  • 5469827542 Get rid of CALLBACK_NOCLEAR(). Peter Griess 2011-07-09 13:56:18 -0500
  • 761a5eaeb1 Break out errno into its own field. Peter Griess 2011-07-09 11:47:34 -0500
  • 1786fdae36 Merge pull request #51 from kolbyjack/is_alpha Peter Griess 2011-06-20 12:06:36 -0700
  • 8153466643 Group POST refinements, test all request methods, make IS_ALPHA use LOWER internally Jon Kolb 2011-06-20 08:34:20 -0400
  • 8e8344518e Re-jigger Makefile. Peter Griess 2011-06-19 14:08:26 -0500
  • 0aa3e522eb Merge pull request #43 from pgriess/error-reporting Peter Griess 2011-06-19 11:25:39 -0700
  • 9114e58a77 Facility to report detailed parsing errors. Peter Griess 2011-05-23 14:09:19 -0500
  • ddbbc07c10 Fix minor compilation bug introduced by merge. Peter Griess 2011-06-19 13:09:51 -0500
  • 056bcd3672 Merge pull request #49 from pgriess/upgrade-off-by-one Peter Griess 2011-06-19 10:51:23 -0700
  • d4ca280af5 Fix off-by-one in handling upgrade bodies. Peter Griess 2011-06-18 18:57:32 -0500
  • d5f0312eee remove unused LOWER(ch) Cliff Frey 2011-06-18 11:46:46 -0700
  • 5bb958a9f4 Merge pull request #48 from kolbyjack/master Cliff Frey 2011-06-18 11:46:32 -0700
  • a6934445e8 Allow uppercase chars in IS_ALPHANUM Jon Kolb 2011-06-18 13:46:29 -0400
  • f684abdcc5 Merge pull request #27 from a2800276/master Peter Griess 2011-06-11 09:36:30 -0700
  • e1d79e1940 Merge pull request #46 from kolbyjack/master Peter Griess 2011-06-11 09:25:06 -0700
  • dc314a3cb9 Return error when bad method starts with M or C Jon Kolb 2011-06-10 13:36:36 -0400
  • d34a2ad26c Merge pull request #45 from scunningham/tracking Cliff Frey 2011-06-03 18:18:31 -0700
  • b89f94414e Support multi-line folding in header values. Sean Cunningham 2011-04-29 13:59:33 -0400
  • 3258e4a455 Fix build when char is unsigned by default. Cliff Frey 2011-06-03 14:15:33 -0700
  • eee60127c0 Support PATCH method Ryan Dahl 2011-06-03 14:06:51 +0200
  • 1efd9ac6a0 Number HOSTNAME_UNDERSCORE test Ryan Dahl 2011-06-03 14:06:32 +0200
  • 3bd18a779e IS_* macros for char classes. Peter Griess 2011-05-27 20:24:07 -0700
  • fb23d15ace Add 'package' target in Makefile which produces libhttp_parser.a Salman 2011-05-19 18:37:58 -0400
  • 2839784927 HTTP_STRICT ifdefs out behavior introduced in 50b9bec Ryan Dahl 2011-05-24 09:07:09 -0700
  • b1c2cf83fd Expose F_* flags as public API. Peter Griess 2011-05-23 11:42:13 -0500
  • 8dabce6ec7 It was pointed out we're missing attribution to NGINX Ryan Dahl 2011-05-15 13:00:52 -0700
  • 32c0e11583 bump to v1.0 v1.0 Ryan Dahl 2011-05-11 20:57:36 -0700
  • 9639c7c21c Support ?-terminated hostnames per RFC 2396.3.2. Peter Griess 2011-05-11 11:00:08 -0500
  • 50b9bec552 Allow octets > 127 in path components. Peter Griess 2011-05-11 10:48:22 -0500
  • 63daf22f2c Update copyright headers Ryan Dahl 2011-03-22 13:29:58 -0700
  • 10270007bc Avoid chunk header parsing overflow. Sean Cunningham 2011-02-11 13:23:53 -0500
  • 81ca70aec1 Avoid chunk trailer overflow. Sean Cunningham 2011-02-11 13:27:06 -0500
  • 1c3624a963 Detect errors on EOF Ryan Dahl 2011-02-04 15:57:09 -0800
  • fcdbc2629f Add hack for tmm1 Ryan Dahl 2011-01-25 20:32:23 -0800
  • ff762c2c9b improve execute2 doc event_stream Ryan Dahl 2011-01-19 12:35:59 -0800
  • c95a547959 event stream Ryan Dahl 2010-08-16 00:50:17 -0700
  • 9656fd73de moved unecessary lookup Tim Becker 2010-12-05 15:26:26 +0100
  • f825b52b7f Added support for "SUBSCRIBE" and "UNSUBSCRIBE" request methods. Nathan Rajlich 2010-10-12 14:09:34 -0700
  • d56a0700d0 Add support for "M-SEARCH" and "NOTIFY" request methods. Nathan Rajlich 2010-10-12 11:23:22 -0700
  • 03970a576d Test that it can handle $ in header field Ryan Dahl 2010-11-10 22:09:03 -0800
  • 84578ae7a8 Set http_major when a request omits the HTTP version Nathan Rajlich 2010-10-18 16:11:21 -0700
  • cae8a96c16 Fix build issues using mingw32 on windows Aman Gupta 2010-10-27 00:27:26 -0700
  • b75cea580a Test for dots at the begging on header fields Ryan Dahl 2010-11-10 21:52:24 -0800
  • 04bc364610 Make sure it can handle spaces in content-length Ryan Dahl 2010-11-10 21:47:29 -0800
  • 37e9009369 Digits in hostname on CONNECT req allowed Ryan Dahl 2010-11-10 21:41:53 -0800
  • 90320fde7a Remove acceptable_header array Cliff Frey 2010-11-10 11:18:13 -0800
  • fb875caa43 Add non-ascii in status line test Ryan Dahl 2010-11-05 15:42:00 -0700
  • 51de89f8b0 Accept tokens + SP for header fields Ryan Dahl 2010-11-05 15:25:54 -0700
  • 24be793f64 Provide typedefs instead of using stdint.h on Windows. Ewen Cheslack-Postava 2010-11-03 00:51:37 -0700
  • 047ced3784 readme typo (thanks tmm1) Ryan Dahl 2010-10-20 09:50:41 -0700
  • a66c61c190 Allow whitespace in the 'Content-Length' header. Nathan Rajlich 2010-10-11 23:53:33 -0700
  • 459507f534 avoid assertion failure in error case Cliff Frey 2010-09-11 16:55:56 -0700
  • cbb194ea8c Replace C++ style comments with C comments so it compiles with `gcc -ansi -Wall` Ben Noordhuis 2010-08-27 14:20:58 +0200
  • c30ea4515c save 8 bytes in http_parser structure Cliff Frey 2010-08-18 10:46:14 -0700
  • ca2514dd3a Array type cleanups. Also save space Cliff Frey 2010-08-18 10:37:09 -0700
  • 423c90d9fe fixes for architectures with signed char default Cliff Frey 2010-08-18 10:35:56 -0700
  • c1d48fdce8 Changes to compile with clang Ryan Dahl 2010-07-31 14:31:29 -0700
  • 6f12467a8a Use lookup tables of my own. Ryan Dahl 2010-07-31 13:37:23 -0700
  • d0dfc98773 Initialize method member to avoid falsely upgrading connections. Fixed Issue #7 Jeff Terrace 2010-07-30 13:44:07 -0400