Branch :
| Author | Commit | Date | CI | Message |
|---|---|---|---|---|
| 3c1a6a68 | 2007-09-23 03:49:28 | first attempts at refactoring this code to make it more readable; mostly changing to dictionaries for format strings svn:r450 | ||
| a4cc3d14 | 2007-09-22 23:57:11 | rename the rpc member from kill to attack; that way the structure does not have the same name. might find some bugs. svn:r449 | ||
| db43c1e1 | 2007-09-20 19:36:03 | On win32, sockets apparently can't be used with ReadFile and WriteFile: You need send() and recv() instead. Also, you need to use ioctlsocket() with sockets, not ioctl. [Fixes evbuffer regression tests.] svn:r448 | ||
| 1e1f77c5 | 2007-09-20 19:08:20 | Make the test/ subdirectory buildable under Windows. Well, mingw at least. The tests still don't all pass, but at least now we know that. svn:r447 | ||
| d85bce4e | 2007-09-20 18:38:31 | Remove gratuitous tor-isms in evutil_socketpair(); fix a windows warning in http.c. svn:r446 | ||
| f4c84e86 | 2007-09-20 18:27:01 | r15220@catbus: nickm | 2007-09-20 14:22:57 -0400 Another patch from Trond: Skip calling gettime() in timeout_process if we have no events in the timetree. svn:r445 | ||
| 5a0d671f | 2007-09-20 18:26:56 | r15219@catbus: nickm | 2007-09-20 14:17:32 -0400 Apply patch from Trond Norbye with recommendations from Magne Mahre and Hannah Schroeter: make autogen.sh work on systems where /bin/sh is not bash. svn:r444 | ||
| 8b256b8e | 2007-09-20 18:26:51 | r15218@catbus: nickm | 2007-09-20 14:14:05 -0400 More win32 fixes: Use evutil_make_socket_nonblocking and EVUTIL_CLOSESOCKET consistently throughout the code. svn:r443 | ||
| f0e06d75 | 2007-09-20 18:26:46 | r15217@catbus: nickm | 2007-09-20 14:04:32 -0400 Fix win32 signals: teach win32 that we have per-base signal queues; teach signal.c that not everybody has sigaction(). svn:r442 | ||
| 25007183 | 2007-09-20 18:26:40 | r15216@catbus: nickm | 2007-09-20 13:58:23 -0400 Add a new evutil module to contain the usual cross-platform hacks: socketpair, closesocket, and make_socket_nonblocking() svn:r441 | ||
| 626cc5f9 | 2007-09-19 15:27:53 | r15168@catbus: nickm | 2007-09-19 11:24:30 -0400 Add a new function to evdns to override the default transaction ID generation code. svn:r440 | ||
| 7f57289f | 2007-09-18 15:16:23 | r15103@catbus: nickm | 2007-09-18 11:13:09 -0400 Use a dummy target to ensure that doxygen gets rebuilt every time we "make doxygen". svn:r439 | ||
| 47ed792c | 2007-09-18 15:16:17 | r15102@catbus: nickm | 2007-09-18 11:12:43 -0400 Make the autogen.sh script executable. svn:r438 | ||
| d69a4c9e | 2007-09-18 15:12:20 | r15097@catbus: nickm | 2007-09-18 11:08:42 -0400 Wrap all newly-added Doxygen comments to fit in a consistent 80 columns, and remove all their trailing whitespace. svn:r437 | ||
| 7135ffb6 | 2007-09-18 15:12:09 | r15096@catbus: nickm | 2007-09-18 11:02:12 -0400 Add Doxygen documentation to header files; patch from Mark Heily. svn:r436 | ||
| c895ee46 | 2007-09-18 15:11:53 | r15094@catbus: nickm | 2007-09-18 10:52:11 -0400 Patch from Christopher Lane: Make regress.gen.* buildable from outside source directory. svn:r434 | ||
| 7b7742fc | 2007-09-16 02:26:37 | optimize by removing a variable svn:r433 | ||
| bfd27f58 | 2007-09-15 18:45:57 | r15086@catbus: nickm | 2007-09-15 14:42:55 -0400 Patch from Trond Norbye: Fix two solaris bugs. svn:r432 | ||
| b835ee08 | 2007-09-15 15:50:11 | fix http.c to compile properly with USE_DEBUG; from Christopher Layne svn:r430 | ||
| 640c61ba | 2007-09-15 00:53:47 | deal with out of memory situations for realloc svn:r429 | ||
| 82153e6e | 2007-09-10 14:56:00 | r15025@catbus: nickm | 2007-09-10 10:54:46 -0400 More DNS standard correctness changes: we preserve the CD flag,not the TC flag on responses. When we get a nonstandard query, we should say "NOTIMPL" rather than ignoring it. svn:r428 | ||
| 8b392549 | 2007-09-10 14:55:55 | r15024@catbus: nickm | 2007-09-10 10:49:15 -0400 Fix evdns_resolve_reverse_ipv6() so buffer is bug enough, and so the string ends with ".ip6.arpa" rather than "..ip6.arpa". svn:r427 | ||
| c396c767 | 2007-09-10 14:55:50 | r15023@catbus: nickm | 2007-09-10 10:46:16 -0400 Add a missing begin-comment to the DNS_USE_OPENSSL_FOR_ID code in evdns.c. svn:r426 | ||
| fc1211ed | 2007-09-10 01:37:57 | fix another memory leak svn:r424 | ||
| 7c66bf33 | 2007-09-10 01:30:11 | fix a memory leak in the dns server; found by valgrind svn:r422 | ||
| babd622f | 2007-09-09 03: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 | ||
| e2f56411 | 2007-09-09 02:33:10 | Fix a memory leak in which failed HTTP connections whould not free the request object svn:r419 | ||
| 8ee20a3f | 2007-09-09 02:15:34 | fix memory leaks/unitialized memory found by valgrind svn:r418 | ||
| e678f009 | 2007-09-09 01:46:35 | fix a couple memory leaks; time buffer marshaling svn:r417 | ||
| 98f9616b | 2007-09-07 02:49:46 | support setting local address on an evhttp_connection svn:r416 | ||
| 23866b76 | 2007-09-07 01: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 | ||
| 003698c0 | 2007-09-07 01: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 | ||
| 8d5ef326 | 2007-09-07 01: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 | ||
| 9c3ac4e4 | 2007-09-07 00:10:15 | r14970@catbus: nickm | 2007-09-06 20:09:39 -0400 Fix compilation on Solaris; Patch from Magne Mahre. svn:r409 | ||
| ff9e1af6 | 2007-09-02 01:33:38 | demote most warnings to debug messages; execute callback later to allow freeing of connection object svn:r407 | ||
| 11a0a9e4 | 2007-08-25 18:47:22 | allow \r or \n individually to separate HTTP headers instead of the standard "\r\n"; from Charles Kerr. svn:r406 | ||
| 49e01ff7 | 2007-08-25 18:42:42 | include event.h in evhttp.h; found by Charles Kerr svn:r404 | ||
| 5f04e3b7 | 2007-08-24 01:08:39 | Bump version number in svn trunk to 1.3.99. svn:r403 | ||
| 9a99bab0 | 2007-08-23 15:36:38 | let's try to keep a log of changes; as suggested by Nick svn:r401 | ||
| a36d4a93 | 2007-08-20 14: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 | ||
| 41c69fc3 | 2007-08-19 17:26:02 | fix typo in comments svn:r399 | ||
| 3d2320b2 | 2007-08-19 17: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 | ||
| 67947ce3 | 2007-08-19 02: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 | ||
| 35983cd6 | 2007-08-16 21: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 | ||
| 12fe087e | 2007-08-10 16: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 | ||
| 7d821580 | 2007-08-10 16:31:02 | Fix compile warning on osx: the udata field in struct kevent is supposed to be void*, not intptr_t. svn:r387 | ||
| 21a7e7ed | 2007-08-10 15: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 | ||
| cd6dd951 | 2007-08-06 21:00:49 | add a proper test for filtering new lines in headers svn:r384 | ||
| 073d3590 | 2007-08-06 20:53:33 | fix an embarassing bug where strchr was used with a cstring instead of a char svn:r383 | ||
| 8ea5ffef | 2007-08-05 02:15:10 | request dispatching fix from Elliot Foster svn:r382 | ||
| b7ff0248 | 2007-07-31 00:32:00 | fix memory leak; found by Elliot F svn:r378 | ||
| 5e0ac7f2 | 2007-07-31 00:25:22 | check for sys/select.h svn:r377 | ||
| aa106169 | 2007-07-31 00:21:04 | use AM_CLFAGS from Jan Kneschke svn:r376 | ||
| 9e0333a8 | 2007-07-30 23:56:05 | include config.h if HAVE_CONFIG_H from Jan Kneschke svn:r375 | ||
| 72c479e7 | 2007-07-30 23:54:25 | remove c99 variable declarations; from Jan Kneschke svn:r374 | ||
| 7c6df310 | 2007-07-30 23:53:10 | remove c++ comments from Jan Kneschke svn:r373 | ||
| 10267216 | 2007-07-30 23:49:00 | initalize ev_res from Scott Lamb svn:r372 | ||
| 3ad6b47e | 2007-07-30 22:41:00 | make clock_monotonic work; do not use default timeout; from Scott Lamb, plus some fixes from me. svn:r371 | ||
| d7918e79 | 2007-07-30 21:27:33 | drop illegal header values svn:r370 | ||
| b15d715c | 2007-07-06 03:36:31 | make event_rpcgen.py use the uint_ types; make event.h include stdint.h (wonder which OS that will break) svn:r369 | ||
| 753ffa56 | 2007-06-30 19:08:46 | convert u_int8_t types to uint8_t types svn:r368 | ||
| f0ff792a | 2007-06-30 18: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 | ||
| aa5c8068 | 2007-06-16 03:23:15 | make it compile on solaris; from Andrei Nigmatulin svn:r366 | ||
| d1848a88 | 2007-06-14 04:38:42 | include config.h svn:r365 | ||
| cf5c1fce | 2007-06-08 16:06:23 | made the wrong fd non-blocking in accept_socket; from szjwwu svn:r364 | ||
| 3794534f | 2007-05-29 05: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 | ||
| f0d0559c | 2007-05-28 21:21:59 | allow DNS server to get access to the IP address for the requestor; from tor cvs via Nick Mathewson svn:r362 | ||
| 5d3b6a83 | 2007-05-28 21:20:57 | fail quicker on bad replies; from tor cvs via Nick Mathewson svn:r361 | ||
| d06ab856 | 2007-05-28 21:19:18 | fix bug where req was freed and dereferenced afterwards; from tor cvs via Nick Mathewson svn:r360 | ||
| 28246587 | 2007-05-28 21:17:35 | treat SERVERFAILED as a timeout; from tor cvs via Nick Mathewson svn:r359 | ||
| 5be24333 | 2007-05-28 21:09:00 | solaris may return short reads on resolve.conf; fix from tor cvs via Nick Mathewson svn:r358 | ||
| d0111a29 | 2007-05-27 06:27:11 | evdns_shutdown fix from Adam Langley svn:r357 | ||
| 621a1b29 | 2007-05-23 05:31:33 | support freeing of evrpc base svn:r356 | ||
| 0c280824 | 2007-05-23 05:20:59 | support removing of http callbacks and removing of registered RPCs svn:r355 | ||
| 5b5400f6 | 2007-05-12 06:23:52 | permit connection free from callback; from Ben Rigas svn:r354 | ||
| 4408a5f8 | 2007-04-19 03:13:12 | fix evbuffer_find off by one; found by Ken Cox; regression test by him and fix by me svn:r353 | ||
| f5aa65c9 | 2007-03-22 15:09:30 | man page fixes from todd miller svn:r352 | ||
| 41b7cbc3 | 2007-03-10 06: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 | ||
| a968da74 | 2007-03-06 06:26:10 | split finding of callbacks out of code svn:r350 | ||
| 50edb19f | 2007-03-05 07:28:15 | EVRPC_MAKE_REQUEST needs the pool argument svn:r349 | ||
| fcd55934 | 2007-03-05 06:49:45 | spell Oleson correctly svn:r348 | ||
| 729487de | 2007-03-03 08:27:52 | better conversion; cannot use event_err here. svn:r344 | ||
| 66066251 | 2007-03-03 08:18:20 | proper casting for conversion svn:r343 | ||
| 74f7118d | 2007-03-03 08:16:40 | install evrpc.h header svn:r342 | ||
| b5d2f9a2 | 2007-03-01 06:25:18 | rolling back r339: evconfig.h does not work svn:r341 | ||
| 8d94bd03 | 2007-02-28 04:29:18 | signal fixes from scott lamb svn:r340 | ||
| 127c260b | 2007-02-28 04:02:29 | make evconfig.h available as installed header file; not really ideal but good enough for me; from Nick Mathewson svn:r339 | ||
| 995a58a3 | 2007-02-27 08:16:50 | missing return (-1) for failures on make_socket svn:r338 | ||
| f86cead0 | 2007-02-24 08:33:07 | remove artifical 16-bit restriction on evrpc entries svn:r337 | ||
| 4356b681 | 2007-02-20 03:35:31 | remove redundant \n from event_warn svn:r336 | ||
| 72a3f29d | 2007-02-18 19:33:19 | 1.3a on trunk? svn:r333 | ||
| 06d0f8c0 | 2007-02-16 08:48:55 | O(n^2) is bad svn:r332 | ||
| 73987902 | 2007-02-15 22:46:04 | missing reference to strlcpy-internal svn:r330 | ||
| fe266238 | 2007-02-15 02:16:07 | try to make it work with proxy-connections svn:r329 | ||
| 58f42c79 | 2007-02-14 16:59:47 | fix handling of chunked requests svn:r328 | ||
| 8901c141 | 2007-02-14 06: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 | ||
| 36950cef | 2007-02-13 06:25:16 | close connections for http/1.0 unless there is keep-alive svn:r326 | ||
| 19373b3d | 2007-02-13 06:14:42 | when parsing query parameters, we automatically unquote them svn:r325 | ||
| 9a65d013 | 2007-02-11 07:58:39 | set content length even if content-type is specified svn:r324 | ||
| ba748012 | 2007-02-09 07:52:04 | add prototype for bufferevent_base_set; from thorsten glaser svn:r323 |