kc3-lang/libevent/http.c

Branch :


Log

Author Commit Date CI Message
1d6e30e6 2010-11-19 12:35:47 Avoid truncating huge values for content-length
53c47c2e 2010-08-30 11:08:59 Fix compilation on Visual Studio 2010
906d573b 2010-05-10 19:57:13 Fix compile warning in http.c
29d7b328 2010-04-27 22:25:59 Do not abort HTTP requests missing a reason string. Some (arguably broken) HTTP servers do not put the reason message in their status line, which causes evhttp to consider the response invalid. http://sourceforge.net/tracker/?func=detail&aid=2875077&group_id=50884&atid=461322
01ea0c5c 2010-02-03 16:54:18 make evhttp_send() safe against terminated connections, too
5c8b446e 2010-02-03 14:34:56 do not fail while sending on http connections the client closed. when sending chunked requests via multiple calls to evhttp_send_reply_chunk, the client may close the connection before the server is done sending. this used to cause a crash. we introduce a new function evhttp_request_get_connection() that allows the server to determine if the request is still associated with a connection. If it's not, evhttp_request_free() needs to be called explicitly or the user can call evhttp_send_reply_end() which just frees the request, too.
4fd2dd9d 2010-01-11 18:52:54 Do not send an HTTP error when we've already closed or responded. Previously, we'd issue an HTTP/1.1 400 Bad Request" response on every connection close, event if sever sent response already. This patch changes the behavior, so we only issue the response on close when the connection state is not DISCONNECTED, and so we set the state to DISCONNECTED when the connection closes. Includes a regression test; fixes sourceforge bug 2909909.
35df59e9 2010-01-04 01:01:54 Correct a debug message in evhttp_parse_request_line The old message reported that evhttp_decode_uri had failed; in fact, strdup had failed. Found by Michael Lenaghan.
6bd85f9d 2009-05-22 16:51:10 Fix compilation warning on win32 with verbose GCC warnings. svn:r1305
5d639d6c 2009-05-15 01:14:08 Fix win32 compilation warnings in 1.4. svn:r1287
23967f73 2009-04-24 16:08:30 Remove the limit on size of HTTP headers by removing static buffers svn:r1240
1a518873 2009-04-12 23:00:52 from trunk: improve evhttp_parse_query documentation svn:r1161
c1bd9385 2009-04-11 04:12:46 Fix parsing of queries where the encoded queries contained \r, \n or + svn:r1155
64fc3c7c 2009-01-16 00:29:27 clean up buffered data on reset; reported by Brian O'Kelley svn:r1016
cad8703a 2008-12-19 22:29:41 Fix a memory leak by not running explicit close detection for server connections. svn:r967
f383ee29 2008-12-19 21:53:23 revert: Fix a memory leak with http connections owned by the server. svn:r966
3e55a529 2008-12-19 21:41:03 Fix a memory leak with http connections owned by the server. svn:r965
9dcf1106 2008-12-19 21:34:12 fix a memory leak when reading multi-line headers svn:r964
0a41d762 2008-11-16 23:26:38 from trunk: Allow setting of local port for evhttp connections to support millions of connections from a single system; from Richard Jones svn:r949
3ad06489 2008-11-15 05:29:39 from trunk: only bind the socket on connect when a local address has been provided; reported by Ajejo Sanchez svn:r947
69119a40 2008-09-07 23:26:47 from trunk: do not remove accept-encoding header in make request svn:r939
48c6e51d 2008-09-04 01:25:18 missed from previous submit; been a long day svn:r935
d2386bce 2008-09-04 01:09:54 Fix a merge problem in which name_from_addr returned pointers to the stack; found by Jiang Hong. svn:r934
2821152f 2008-08-19 11:38:32 from trunk: Fix a bug where headers arriving in multiple packets were not parsed; fix from Jiang Hong; test by me. svn:r929
abe3ac11 2008-07-25 05:23:30 from trunk: do not warn on accept when errno is egain|eintr svn:r926
4a13b22f 2008-07-12 01:50:11 deal with evbuffer_read() returning -1 on EINTR|EAGAIN; from Adam Langley svn:r906
3add69df 2008-07-02 04:28:12 from trunk: reject negative content-length headers svn:r895
e7d5dfda 2008-06-30 01:55:13 from trunk: support multi-line HTTP headers; based on a patch from Moshe Litvin svn:r893
efb50876 2008-06-30 01:04:21 from trunk: correct handling of trailing headers in chunked replies; from Scott Lamb svn:r892
51bd6c0b 2008-06-25 16:06:16 fix warnings for potentially uninitalized variables svn:r880
6111e150 2008-06-25 16:02:47 fix getnameinfo for windows; snprintf -> evutil_snprintf svn:r878
fb0b274e 2008-06-20 06:55:26 from trunk: do not use SO_REUSEADDR when connecting svn:r855
17515971 2008-05-15 01:58:32 from trunk: fix connection keep-alive behavior for HTTP/1.0 svn:r824
52a85138 2008-05-08 05:16:47 expose evhttp_accept_socket() api svn:r787
0d43f0df 2008-05-04 22:28:22 fix evhttp_bind_socket() so that multiple sockets can be bound by the same http server. svn:r770
aab6b84c 2008-02-26 20:24:52 r14508@tombo: nickm | 2008-02-26 15:24:01 -0500 Backport to 1.4 branch: Patch from Tani Hosokawa: make some functions in http.c threadsafe. Also, note some functions in http.c that still are not threadsafe. svn:r672
134cbc86 2008-02-26 03:30:43 from trunk: deal correctly with http/1.0 and keep-alive svn:r668
41971a42 2008-02-16 20:51:04 r14214@tombo: nickm | 2008-02-16 15:49:32 -0500 Patch from Scott Lamb: make http content length into a 64-bit value. [Backport to 1.4] svn:r643
d453c073 2008-02-16 16:56:47 r14206@tombo: nickm | 2008-02-16 11:56:10 -0500 Fix bug 1894184: add a CRLF after each chunk when sending chunked HTTP data. Original patch from propanbutan. [Backporting to 1.4 branch] svn:r638
19545583 2007-12-19 06:34:36 from trunk: removed linger from http server socket; reported by Ilya Martynov svn:r605
108ee5f3 2007-12-19 04:52:28 from trunk: r15171@tombo: nickm | 2007-12-06 12:47:47 -0500 Use GCC attributes (where available) to verify printf type-correctness. Fix some bugs this turned up. svn:r603
3368cc79 2007-12-18 03:50:04 from trunk: r16733@catbus: nickm | 2007-11-26 14:18:25 -0500 Add an --enable-gcc-warnings option (lifted from Tor) to the configure script. When provided, and when we are using GCC, we enable a bunch of extra GCC warnings in the compiler. Also, make the code all build happily with these warnings. svn:r601
d582000e 2007-12-06 04:35:39 r15167@tombo: nickm | 2007-12-05 23:35:30 -0500 Backport: Apply patch from bug 1841036: set the base of the correct event in evhttp_connection_start_detectclose() svn:r570
ef12a5a1 2007-11-29 06:09:30 from trunk: always generate Date and Content-Length headers for HTTP/1.1 svn:r565
6b4342db 2007-11-12 02:37:25 copy trunk to 1.4 svn:r512