Log

Author Commit Date CI Message
Niels Provos babd622f 2007-09-09T03:10:16 make allocating array members in event_rpcgen more efficient, but doubling the size of available slots every time we run out. svn:r421
Niels Provos e2f56411 2007-09-09T02:33:10 Fix a memory leak in which failed HTTP connections whould not free the request object svn:r419
Niels Provos 8ee20a3f 2007-09-09T02:15:34 fix memory leaks/unitialized memory found by valgrind svn:r418
Niels Provos e678f009 2007-09-09T01:46:35 fix a couple memory leaks; time buffer marshaling svn:r417
Niels Provos 98f9616b 2007-09-07T02:49:46 support setting local address on an evhttp_connection svn:r416
Nick Mathewson 23866b76 2007-09-07T01:18:53 Another tweak on the date patch: win32 has no gmtime_r, but its gmtime() function uses thread-local storage for safety. Backportable. svn:r414
Nick Mathewson 003698c0 2007-09-07T01:03:01 r14975@catbus: nickm | 2007-09-06 21:00:38 -0400 Oops; we were already including sys/time.h. Remove the redundant include. svn:r413
Nick Mathewson 8d5ef326 2007-09-07T01:02:56 r14974@catbus: nickm | 2007-09-06 20:59:14 -0400 Changes to http.c: Add a Date header on replies if there is none already set. Also, include time.h unconditionally to be sure that struct tm is declared: every platform has time.h; the conditional should have been for sys/time.h. svn:r412
Nick Mathewson 9c3ac4e4 2007-09-07T00:10:15 r14970@catbus: nickm | 2007-09-06 20:09:39 -0400 Fix compilation on Solaris; Patch from Magne Mahre. svn:r409
Niels Provos ff9e1af6 2007-09-02T01:33:38 demote most warnings to debug messages; execute callback later to allow freeing of connection object svn:r407
Niels Provos 11a0a9e4 2007-08-25T18:47:22 allow \r or \n individually to separate HTTP headers instead of the standard "\r\n"; from Charles Kerr. svn:r406
Niels Provos 49e01ff7 2007-08-25T18:42:42 include event.h in evhttp.h; found by Charles Kerr svn:r404
Nick Mathewson 5f04e3b7 2007-08-24T01:08:39 Bump version number in svn trunk to 1.3.99. svn:r403
Niels Provos 9a99bab0 2007-08-23T15:36:38 let's try to keep a log of changes; as suggested by Nick svn:r401
Nick Mathewson a36d4a93 2007-08-20T14:44:15 r14699@catbus: nickm | 2007-08-20 10:42:57 -0400 Use $top_srcdir and $srcdir variables to refer to source paths in Makefile.am. This makes it possible to build libevent from a separate directory. Patch from Kelly Anderson. svn:r400
Niels Provos 41c69fc3 2007-08-19T17:26:02 fix typo in comments svn:r399
Nick Mathewson 3d2320b2 2007-08-19T17:25:52 r14697@catbus: nickm | 2007-08-19 13:24:39 -0400 Remove redundant typedef of socklen_t in evdns.c: On windows, it is already defined by autoconf in config.h. svn:r398
Niels Provos 67947ce3 2007-08-19T02:41:23 provide evhttp_new and evhttp_bind_socket instead of evhttp_start; using evhttp_new, it is possible to associate an event_base with the http server so that multi-threaded applications can have their own http server per thread; add appropriate testing. svn:r397
Nick Mathewson 35983cd6 2007-08-16T21:12:53 r14618@catbus: nickm | 2007-08-16 17:11:47 -0400 In ANSI C, int func() is a function with unspecified arguments, whereas int func(void) is a function that takes no arguments. Using int func() to mean a function with no arguments is a C++ism, so let's not use or generate it. svn:r395
Nick Mathewson 12fe087e 2007-08-10T16:37:33 r14505@catbus: nickm | 2007-08-10 12:35:52 -0400 Fix win32 build errors (reported by Phobos): mingw gcc seems to dislike unnamed function parameters. svn:r390
Nick Mathewson 7d821580 2007-08-10T16:31:02 Fix compile warning on osx: the udata field in struct kevent is supposed to be void*, not intptr_t. svn:r387
Nick Mathewson 21a7e7ed 2007-08-10T15:59:31 r14498@catbus: nickm | 2007-08-10 11:58:32 -0400 Fix compilation warnings in trunk on linux with gcc 4.1.2. In time-test.c, always include time.h, so that time() is defined. In test/Makefile.am, put -I../compat in CPPFLAGS, and fix a typo. In test/regress.c, cast unsigned char pointers to char* before passing them to str[n]cmp. svn:r385
Niels Provos cd6dd951 2007-08-06T21:00:49 add a proper test for filtering new lines in headers svn:r384
Niels Provos 073d3590 2007-08-06T20:53:33 fix an embarassing bug where strchr was used with a cstring instead of a char svn:r383
Niels Provos 8ea5ffef 2007-08-05T02:15:10 request dispatching fix from Elliot Foster svn:r382
Niels Provos b7ff0248 2007-07-31T00:32:00 fix memory leak; found by Elliot F svn:r378
Niels Provos 5e0ac7f2 2007-07-31T00:25:22 check for sys/select.h svn:r377
Niels Provos aa106169 2007-07-31T00:21:04 use AM_CLFAGS from Jan Kneschke svn:r376
Niels Provos 9e0333a8 2007-07-30T23:56:05 include config.h if HAVE_CONFIG_H from Jan Kneschke svn:r375
Niels Provos 72c479e7 2007-07-30T23:54:25 remove c99 variable declarations; from Jan Kneschke svn:r374
Niels Provos 7c6df310 2007-07-30T23:53:10 remove c++ comments from Jan Kneschke svn:r373
Niels Provos 10267216 2007-07-30T23:49:00 initalize ev_res from Scott Lamb svn:r372
Niels Provos 3ad6b47e 2007-07-30T22:41:00 make clock_monotonic work; do not use default timeout; from Scott Lamb, plus some fixes from me. svn:r371
Niels Provos d7918e79 2007-07-30T21:27:33 drop illegal header values svn:r370
Niels Provos b15d715c 2007-07-06T03:36:31 make event_rpcgen.py use the uint_ types; make event.h include stdint.h (wonder which OS that will break) svn:r369
Niels Provos 753ffa56 2007-06-30T19:08:46 convert u_int8_t types to uint8_t types svn:r368
Niels Provos f0ff792a 2007-06-30T18:58:34 fixes from Joerg Sonnenberger: http.c is a violation of the ctype(3) interface and an unused function. test/regress_http.c are incorrect format strings. test/regress.c uses raise(3) from signal.h. evdns.c: evdns_error_strings is unused. The GET* macros can eat the semicolon from the expression. pos is passed in as off_t, so just pass that down. When assigning negativ values to unsigned variables, an explicit cast is considered good style. svn:r367
Niels Provos aa5c8068 2007-06-16T03:23:15 make it compile on solaris; from Andrei Nigmatulin svn:r366
Niels Provos d1848a88 2007-06-14T04:38:42 include config.h svn:r365
Niels Provos cf5c1fce 2007-06-08T16:06:23 made the wrong fd non-blocking in accept_socket; from szjwwu svn:r364
Niels Provos 3794534f 2007-05-29T05:38:58 change the signature of the client rpc callback to pass in an rpc status; the status allows us to determine if an error happened. svn:r363
Niels Provos f0d0559c 2007-05-28T21:21:59 allow DNS server to get access to the IP address for the requestor; from tor cvs via Nick Mathewson svn:r362
Niels Provos 5d3b6a83 2007-05-28T21:20:57 fail quicker on bad replies; from tor cvs via Nick Mathewson svn:r361
Niels Provos d06ab856 2007-05-28T21:19:18 fix bug where req was freed and dereferenced afterwards; from tor cvs via Nick Mathewson svn:r360
Niels Provos 28246587 2007-05-28T21:17:35 treat SERVERFAILED as a timeout; from tor cvs via Nick Mathewson svn:r359
Niels Provos 5be24333 2007-05-28T21:09:00 solaris may return short reads on resolve.conf; fix from tor cvs via Nick Mathewson svn:r358
Niels Provos d0111a29 2007-05-27T06:27:11 evdns_shutdown fix from Adam Langley svn:r357
Niels Provos 621a1b29 2007-05-23T05:31:33 support freeing of evrpc base svn:r356
Niels Provos 0c280824 2007-05-23T05:20:59 support removing of http callbacks and removing of registered RPCs svn:r355
Niels Provos 5b5400f6 2007-05-12T06:23:52 permit connection free from callback; from Ben Rigas svn:r354
Niels Provos 4408a5f8 2007-04-19T03:13:12 fix evbuffer_find off by one; found by Ken Cox; regression test by him and fix by me svn:r353
Niels Provos f5aa65c9 2007-03-22T15:09:30 man page fixes from todd miller svn:r352
Niels Provos 41b7cbc3 2007-03-10T06:37:53 more the signal base into the event base; this removes global state and makes signals work better with threading; from Wouter Wijngaards small fixes for kqueue and style by me svn:r351
Niels Provos a968da74 2007-03-06T06:26:10 split finding of callbacks out of code svn:r350
Niels Provos 50edb19f 2007-03-05T07:28:15 EVRPC_MAKE_REQUEST needs the pool argument svn:r349
Niels Provos fcd55934 2007-03-05T06:49:45 spell Oleson correctly svn:r348
Niels Provos 729487de 2007-03-03T08:27:52 better conversion; cannot use event_err here. svn:r344
Niels Provos 66066251 2007-03-03T08:18:20 proper casting for conversion svn:r343
Niels Provos 74f7118d 2007-03-03T08:16:40 install evrpc.h header svn:r342
Niels Provos b5d2f9a2 2007-03-01T06:25:18 rolling back r339: evconfig.h does not work svn:r341
Niels Provos 8d94bd03 2007-02-28T04:29:18 signal fixes from scott lamb svn:r340
Niels Provos 127c260b 2007-02-28T04:02:29 make evconfig.h available as installed header file; not really ideal but good enough for me; from Nick Mathewson svn:r339
Niels Provos 995a58a3 2007-02-27T08:16:50 missing return (-1) for failures on make_socket svn:r338
Niels Provos f86cead0 2007-02-24T08:33:07 remove artifical 16-bit restriction on evrpc entries svn:r337
Niels Provos 4356b681 2007-02-20T03:35:31 remove redundant \n from event_warn svn:r336
Niels Provos 72a3f29d 2007-02-18T19:33:19 1.3a on trunk? svn:r333
Niels Provos 06d0f8c0 2007-02-16T08:48:55 O(n^2) is bad svn:r332
Niels Provos 73987902 2007-02-15T22:46:04 missing reference to strlcpy-internal svn:r330
Niels Provos fe266238 2007-02-15T02:16:07 try to make it work with proxy-connections svn:r329
Niels Provos 58f42c79 2007-02-14T16:59:47 fix handling of chunked requests svn:r328
Niels Provos 8901c141 2007-02-14T06:10:32 make chunked requests work correctly; this is done by providing a separate callback for invidiual chunks. if this callback is not set, all the data is going to be delivered at the end. svn:r327
Niels Provos 36950cef 2007-02-13T06:25:16 close connections for http/1.0 unless there is keep-alive svn:r326
Niels Provos 19373b3d 2007-02-13T06:14:42 when parsing query parameters, we automatically unquote them svn:r325
Niels Provos 9a65d013 2007-02-11T07:58:39 set content length even if content-type is specified svn:r324
Niels Provos ba748012 2007-02-09T07:52:04 add prototype for bufferevent_base_set; from thorsten glaser svn:r323
Niels Provos bfb9f44f 2007-02-09T07:49:55 make mingw happy; from Nick Mathewson svn:r322
Niels Provos faf5f73a 2007-02-08T16:39:15 dns server support from Nick Mathewson; tiny tweaks to the regression test from me to make it run on systems where stack variables get initialized with trash. svn:r321
Niels Provos 3b8e27a5 2007-02-08T16:27:26 add people I forgot to give credit to; but in alphabetical order; from dug song (he had to remind me of this; how embarassing) svn:r320
Niels Provos 121efe65 2007-01-27T08:38:51 small bug fixes to AAAA resolution and regression test; from Nick Mathewson! we love regresson tests. svn:r319
Niels Provos 78f2aa30 2007-01-27T04:27:59 Allow setting of more DNS options via API; from Nick Mathewson!!! svn:r318
Niels Provos b776b2da 2007-01-27T04:25:46 dns name compression; from Nick Mathewson!! svn:r317
Niels Provos 5baf8ecf 2007-01-27T04:23:33 minor fixes; spelling corrections; compatibility from Nick Mathewson! svn:r316
Niels Provos 6318fca2 2007-01-27T04:22:36 AAAA support for DNS; from Nick Mathewson. unfortunately, no regression test svn:r315
Niels Provos 22e53c7a 2007-01-27T04:10:08 make it work on freebsd; from phil oleson svn:r314
Niels Provos 4922f342 2007-01-27T04:06:52 extern "C" guard for header file. assert activeq in event.c; from Phil Oelson. svn:r313
Niels Provos b04043ae 2007-01-21T17:28:55 fix ddos in dns parsing due to infinite loop; patch from Nick Mathewson; also received notification from Jon Oberheide. svn:r311
Niels Provos d5d04949 2007-01-18T06:28:42 fix http server so it can accept on high ports; better warning messages for getnameinfo; from Philip Lewis svn:r310
Niels Provos ff122207 2007-01-10T02:42:29 make accept socket non-blocking; from dug song svn:r309
Niels Provos de4e25f1 2007-01-06T02:25:50 evbuffer_find fix from Dug Song svn:r308
Niels Provos ba8289be 2007-01-04T18:05:17 from dug song: the original code failed in the case of a large single client request+body write - for instance, over loopback (with a larger MTU exceeding EVBUFFER_MAX_READ). svn:r307
Niels Provos 0db257b8 2007-01-03T07:11:17 rename strlcpy so that it does not conflict with other tests; from Nick Mathewson. svn:r306
Niels Provos 894b6365 2006-12-23T07:30:10 fix a bug in an assert; from Weston Andros Adamson svn:r305
Niels Provos 557e0f62 2006-12-18T15:26:19 http chunking support from dug song; some refactoring and extra error checking by me svn:r304
Niels Provos 0147ef3a 2006-12-12T04:02:07 From Nick Mathewson: This patch resets the successive timeout count to zero when: - A nameserver comes up - We receive a reply from a nameserver - We decide to not use the nameserver for a while because of its timeout count. This patch also changes the timeout threshold from 3 to 5 seconds. svn:r303
Niels Provos a91d2b2b 2006-12-12T03:51:30 do close-detection via a separate event svn:r301
Niels Provos 04bdb248 2006-12-09T05:14:37 detect if a client to a streaming reply hangs up; from dug song comments from me :-) svn:r300
Niels Provos de7db33a 2006-12-09T02:58:12 low-level interfaces for streaming; from dug song i applied some bug fixes and slight re-arranged the logic on when to call the close notification callback; i also don't like the streaming interface; i'd rather see it do the chunked response formatting explicitly. svn:r298
Niels Provos 852d05a3 2006-12-09T01:41:57 support retrying for connections; from dug song small tweaks from me. svn:r297
Niels Provos 2225eec2 2006-12-09T01:33:03 decode uri when sending a request; from dug song svn:r296
Niels Provos 78592370 2006-12-06T04:12:11 fix a bug where event_set was called on a pending event; don't read body for return codes that do not require a body; from dug song. svn:r294