summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Ignore deprecation warnings on OS Xosx_openssl_deprecationSebastian Hahn2011-08-10
| | | | | | Starting with Lion, Apple decided to deprecate the system openssl. We can start requiring users to install their own openssl once OS X doesn't ship with it anymore.
* Allow OS-neutral builds for platforms where some versions have arc4random_bufMitchell Livingston2011-08-08
|
* Propagate errors on the underlying bufferevent to the user.Joachim Bauch2011-08-03
|
* Fix typo in event_compat.h comments.Nick Mathewson2011-08-01
|
* Bump version to 2.0.13-stable-devNick Mathewson2011-07-18
|
* Bump version to 2.0.13-devNick Mathewson2011-07-18
|
* acks and changelog for 2.0.13-stableNick Mathewson2011-07-18
|
* Give Makefile.am echo a non-null argument. msys likes thisNick Mathewson2011-07-18
|
* Fix a warning in evutil_rand when building with threads disabledNick Mathewson2011-07-17
|
* Use AM_CPPFLAGS in sample/Makefile.am, not AM_CFLAGSNick Mathewson2011-07-15
| | | | Reported by Dagobert Michelsen.
* Add doxygen to .gitignoreNick Mathewson2011-07-05
|
* Fix up test_evutil_snprintfNick Mathewson2011-07-05
|
* Merge remote-tracking branch 'github/20_size_fmt' into patches-2.0Nick Mathewson2011-07-05
|\
| * Use the correct printf args when formatting size_tNick Mathewson2011-06-08
| | | | | | | | Based on a patch from Mansour Moufid
* | Merge branch 'doxygen' into patches-2.0Nick Mathewson2011-07-05
|\ \
| * | Update Doxyfile to produce more useful outputNick Mathewson2011-07-05
| | |
| * | Revise the event/evbuffer/bufferevent doxygen for clarity and accuracyNick Mathewson2011-07-05
| | |
* | | Fix select.c compilation on systems with no NFDBITSNick Mathewson2011-07-05
|/ /
* | Merge remote-tracking branch 'github/20_global_locks_init' into patches-2.0Nick Mathewson2011-07-04
|\ \
| * | Complain if the caller tries to change threading cbs after setting themNick Mathewson2011-04-22
| | | | | | | | | | | | | | | We never supported this; it was always fraught with errors; and I don't believe there is a good reason to _want_ it to work.
| * | Avoid race-condition when initializing global locksNick Mathewson2011-04-22
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously, we did stuff like if (!lock) EVTHREAD_ALLOC_LOCK(lock,0); for the evsig base global lock, the arc4random lock, and the debug_map lock. But that's potentially racy! Instead, we move the responisiblity for global lock initialization to the functions where we set up the lock callbacks. (Rationale: We already require that you set up the locking callbacks before you create any event_base, and that you do so exatly once.)
* | | Speed up invoke_callbacks on evbuffers when there are no callbacksMark Ellzey2011-07-04
| | | | | | | | | | | | This fixes a performance regression against 1.4
* | | Fix bug in SSL bufferevents backed by a bev with a write high-watermarksJoachim Bauch2011-07-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | Original mail: the logic that handles write watermarks in "bio_bufferevent_write" is not working. It currently doesn't write any data if the high watermark is *above* the amount of data to write (i.e. when there is actually enough room available).
* | | Fix a few warnings on OpenBSDNicholas Marriott2011-07-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | - redeclaration of dst_size - arpa/inet.h requires netinet/in.h first - don't use a local with the same name as a global - it isn't needed so remove it
* | | Fix AIX build issue with TAILQ_FOREACH definitionNick Mathewson2011-06-22
| | | | | | | | | | | | Reported by Lawnstein Chan.
* | | Don't install event_rpcgen.py when --disable-libevent-install is usedHarlan Stenn2011-06-21
| | |
* | | Merge branch '20_kqueue_badf' into patches-2.0Nick Mathewson2011-06-16
|\ \ \
| * | | Report kqueue ebadf, epipe, and eperm as EV_READ eventsNick Mathewson2011-06-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When asked to add one side of a pipe, and the other side has been closed, kqueue on NetBSD will say EBADF; kqueue on FreeBSD will say EPIPE, and kqueue on OpenBSD will say EPERM. So treat all of these as EV_READ events, to give the user an opportunity to notice that the pipe is closed. Diagnosed by Nicholas Marriott and Dale Rahn; based on a patch by Nicholas Marriott.
* | | | Don't break when building tests from git without python installedNick Mathewson2011-06-14
| | | |
* | | | Simplify windows commandname logic in tinytestNick Mathewson2011-06-11
| | | | | | | | | | | | | | | | | | | | | | | | Instead of using a dup'd pointer, let's use a static array, so we don't need to free it. This patch also makes tinytest build on non-windows again.
* | | | Fix tinytest invocation from windows shellEd Day2011-06-11
| |_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Original post: This post is in response to a posting last December on a Windows regression fork failure ([Libevent-users] Re: Libevent 2.0.10-stable is released by Dongsheng Song). I noticed the question was not answered and I recently experienced the same error myself when trying to run the Windows regression tests myself. I checked the return status from the CreateProcess call and found it was "file not found". This led me to look at the command-line I was using which was .\regress in a Visual Studio 2008 command prompt window. Windows could not find the file because it did not have the .exe extension on the end. The code that builds the command should be modified to ensure the extension is present.
* | | Check if the `evhttp_new_object' function in `http.c' returns NULL.Mansour Moufid2011-06-08
|/ /
* | Replace an assertion for event_base_free(NULL) with a check-and-warnNick Mathewson2011-06-08
| | | | | | | | | | | | | | | | event_base_free(NULL) means "free the current event base". Previously, it would assert if there was no 'current' base. Now it just warns and returns. Reported by Gilad Benjamini
* | Add some missing checks for mm_calloc failuresNick Mathewson2011-06-08
| | | | | | | | Found by Gilad Benjamini
* | Fix incorrect results from evbuffer_search_eol(EOL_LF)Nick Mathewson2011-06-06
| | | | | | | | | | | | | | | | | | | | Our evbuffer_strchr() function [which was only used for search_eol(EOL_LF) could give incorrect results if it found its answer in the first chunk but didn't start searching from the front of the chunk. Also, this patch adds unit tests for evbuffer_search_eol, particularly in those cases that evbuffer_readln() tests didn't exercise.
* | Bump version to 2.0.12-stable-devNick Mathewson2011-06-04
| |
* | Merge branch 'patches-2.0' of ↵Nick Mathewson2011-06-04
|\ \ | | | | | | | | | ssh://levent.git.sourceforge.net/gitroot/levent/libevent into patches-2.0
| * | tweak date on changelogNick Mathewson2011-06-04
| | |
* | | Merge branch 'patches-2.0' of ↵Nick Mathewson2011-06-04
|\ \ \ | |/ / | | | | | | ssh://levent.git.sourceforge.net/gitroot/levent/libevent into patches-2.0
| * | Changelog and new credits for 2.0.12-stableNick Mathewson2011-06-03
| | |
| * | Bump version to 2.0.12-stable. Not release just yetNick Mathewson2011-06-03
| | |
| * | Fix regress_ssl.c build on openbsdNick Mathewson2011-06-03
| | |
* | | Avoid a segfault when all methods are disabled or brokenNick Mathewson2011-06-01
|/ /
* | cygwin: make it possible to build DLLsNick Mathewson2011-06-01
| | | | | | | | Patch from Brian Koehmstedt
* | Merge branch '20_select_nfds' into patches-2.0Nick Mathewson2011-05-30
|\ \
| * | Fix a fencepost bug in the select backendNick Mathewson2011-05-30
| | | | | | | | | | | | | | | | | | | | | | | | This bug would sometimes lead us to looking one bit off the end of the fdset arrays, and trying to activate a (nonexistent) event if that bit was set. Found by Harlann Stenn. Fixes a test failure on OpenSolaris.
* | | Make the new http_connect_fail_test use a multicast addr, not broadcastNick Mathewson2011-05-27
| | | | | | | | | | | | | | | | | | | | | | | | Turns out that FreeBSD does _not_ give a ENETUNREACH error when told to make a TCP socket to 255.255.255.255, but it is quite happy to do so for 239.10.20.30. So that's what we'll do. Found by Robert Ransom and Dave Hart.
* | | InitializeCriticalSectionAndSpinCount requires _WIN32_WINNT >= 0x0403.Peter Rosin2011-05-27
| | |
* | | Fix a couple of signed/unsigned warnings in http.cNick Mathewson2011-05-27
| | |
* | | Disable main/many_events_slow_add with evport backendNick Mathewson2011-05-27
|/ / | | | | | | | | In 2.0 and earlier, evport only reports up to 8 events at a time, which confuses this test badly.