Log

Author Commit Date CI Message
John Ohl 10fe4ef3 2014-11-16T23:40:16 Prevent duplicate event_del on fd
John Ohl b0e99244 2014-10-29T03:40:44 Add test for evhttp_connection_free_on_completion
John Ohl 2b9ec4c1 2014-10-26T01:18:10 Implement interface that provides the ability to have an outbound evhttp_connection free itself once all requests have completed
Nick Mathewson 6dba1694 2014-10-13T17:59:32 Merge pull request #179 from pysiak/master Provide support for SO_REUSEPORT through LEV_OPT_REUSABLE_PORT
Maciej Soltysiak b625361a 2014-10-13T17:28:14 Provide support for SO_REUSEPORT through LEV_OPT_REUSABLE_PORT
Nick Mathewson c750c704 2014-10-09T11:48:38 Merge pull request #174 from azat/dns-fail-disable-when-inactive-fix-v3 Dns fail disable when inactive fix v3
Nick Mathewson e69f3908 2014-10-09T11:30:01 Merge pull request #171 from azat/bufferevent-openssl-fixes-v4 bufferevent_openssl: reset fd_is_set when setfd with -1 is called
Nick Mathewson 2e2d18bc 2014-10-09T11:29:17 Merge pull request #170 from azat/https-client-retries https-client: add -retries argument, for connection retries
Nick Mathewson 163df09b 2014-10-09T10:42:20 Merge pull request #108 from JoakimSoderberg/minor_issues Fix compilation for older OpenSSL versions.
Nick Mathewson 0fb71c35 2014-10-09T10:14:30 Merge remote-tracking branch 'origin/patches-2.0'
Nick Mathewson be1aeff2 2014-10-09T10:14:12 Fix a typo in a doxygen comment. Reported by 亦得.
Azat Khuzhin 97c750d6 2014-09-30T01:34:04 evdns: fail ns after we are failing/retrasmitting request In case we are failing request (evdns_request_timeout_callback()), we delete timeout_event in request_finished(), while just before calling request_finished() (for failing request) there was a call to nameserver_failed(), that add event for timeout_event, IOW we must fail ns after request because otherwise we will not have timeout_event actived, and we will waiting forever. Before this patch the dns/retry_disable_when_inactive will wait forever, after - OK.
Azat Khuzhin 3ca9d43d 2014-04-10T19:33:45 evdns: add retry/reissue tests for EVDNS_BASE_DISABLE_WHEN_INACTIVE
Azat Khuzhin 74d0eee8 2014-04-10T19:30:47 evdns: fix EVDNS_BASE_DISABLE_WHEN_INACTIVE in case retransmit/retry
Joakim Soderberg 5c7282f7 2014-09-24T13:46:09 Fix compilation for older OpenSSL versions. For instance OpenSSL 0.9.7 does not have SSL_set_tlsext_host_name. Also add the missing EVENT__DISABLE_SAMPLES CMake option.
Azat Khuzhin 3da84c29 2014-09-21T18:29:17 bufferevent_openssl: reset fd_is_set when setfd with -1 is called Otherwise we will use old fd after close(2) called on it: (Traces trimmed, to minimize it) $ strace -keclose,open,socket,epoll_ctl https-client -url https://libevent.org socket(PF_INET, SOCK_STREAM|SOCK_NONBLOCK, IPPROTO_IP) = 5 > /lib/x86_64-linux-gnu/libc-2.19.so(socket+0x7) [0xe6da7] > /usr/lib/libevent-2.1.so.4.0.0(evutil_socket_+0x25) [0x27835] > /usr/lib/libevent-2.1.so.4.0.0(bufferevent_socket_connect+0xe9) [0x1b1a9] > /usr/lib/libevent-2.1.so.4.0.0(bufferevent_socket_connect+0x21f) [0x1b2df] > /usr/lib/libevent-2.1.so.4.0.0(evutil_getaddrinfo_async_+0x65) [0x271a5] > /usr/lib/libevent-2.1.so.4.0.0(bufferevent_socket_connect_hostname+0x106) [0x1b416] > /usr/lib/libevent-2.1.so.4.0.0(evhttp_connection_connect_+0xe7) [0x39f07] > /usr/lib/libevent-2.1.so.4.0.0(evhttp_make_request+0xb8) [0x3a218] epoll_ctl(3, EPOLL_CTL_ADD, 5, {EPOLLIN, {u32=5, u64=5}}) = 0 > ... > /usr/lib/libevent_openssl-2.1.so.4.0.0(_init+0xfdd) [0x2ced] > /usr/lib/libevent-2.1.so.4.0.0(bufferevent_setfd+0x3b) [0x16d9b] > /usr/lib/libevent-2.1.so.4.0.0(bufferevent_socket_connect+0x75) [0x1b135] > /usr/lib/libevent-2.1.so.4.0.0(bufferevent_socket_connect+0x21f) [0x1b2df] > /usr/lib/libevent-2.1.so.4.0.0(evutil_getaddrinfo_async_+0x65) [0x271a5] > /usr/lib/libevent-2.1.so.4.0.0(bufferevent_socket_connect_hostname+0x106) [0x1b416] > /usr/lib/libevent-2.1.so.4.0.0(evhttp_connection_connect_+0xe7) [0x39f07] > /usr/lib/libevent-2.1.so.4.0.0(evhttp_make_request+0xb8) [0x3a218] epoll_ctl(3, EPOLL_CTL_MOD, 5, {EPOLLIN|EPOLLOUT, {u32=5, u64=5}}) = 0 > ... > /usr/lib/libevent_openssl-2.1.so.4.0.0(_init+0xfee) [0x2cfe] > /usr/lib/libevent-2.1.so.4.0.0(bufferevent_setfd+0x3b) [0x16d9b] > /usr/lib/libevent-2.1.so.4.0.0(bufferevent_socket_connect+0x75) [0x1b135] > /usr/lib/libevent-2.1.so.4.0.0(bufferevent_socket_connect+0x21f) [0x1b2df] > /usr/lib/libevent-2.1.so.4.0.0(evutil_getaddrinfo_async_+0x65) [0x271a5] > /usr/lib/libevent-2.1.so.4.0.0(bufferevent_socket_connect_hostname+0x106) [0x1b416] > /usr/lib/libevent-2.1.so.4.0.0(evhttp_connection_connect_+0xe7) [0x39f07] > /usr/lib/libevent-2.1.so.4.0.0(evhttp_make_request+0xb8) [0x3a218] epoll_ctl(3, EPOLL_CTL_MOD, 5, {EPOLLOUT, {u32=5, u64=5}}) = 0 > ... > /usr/lib/libevent_openssl-2.1.so.4.0.0(_init+0xbbc) [0x28cc] > /usr/lib/libevent_openssl-2.1.so.4.0.0(_init+0xd96) [0x2aa6] > /usr/lib/libevent_openssl-2.1.so.4.0.0(_init+0xeb8) [0x2bc8] > /usr/lib/libevent-2.1.so.4.0.0(event_free+0x3fe) [0x1fd1e] > /usr/lib/libevent-2.1.so.4.0.0(event_base_loop+0x407) [0x20677] epoll_ctl(3, EPOLL_CTL_DEL, 5, 7fffa1f841e0) = 0 > ... > /usr/lib/libevent_openssl-2.1.so.4.0.0(_init+0xbc4) [0x28d4] > /usr/lib/libevent_openssl-2.1.so.4.0.0(_init+0xd96) [0x2aa6] > /usr/lib/libevent_openssl-2.1.so.4.0.0(_init+0xeb8) [0x2bc8] > /usr/lib/libevent-2.1.so.4.0.0(event_free+0x3fe) [0x1fd1e] > /usr/lib/libevent-2.1.so.4.0.0(event_base_loop+0x407) [0x20677] close(5) = 0 > /lib/x86_64-linux-gnu/libpthread-2.19.so(__close_nocancel+0x7) [0xeb20] > /usr/lib/libevent-2.1.so.4.0.0(evhttp_connection_reset_+0x55) [0x373f5] > /usr/lib/libevent-2.1.so.4.0.0(evhttp_connection_connect_+0x1d) [0x39e3d] > /usr/lib/libevent-2.1.so.4.0.0(event_free+0x3fe) [0x1fd1e] > /usr/lib/libevent-2.1.so.4.0.0(event_base_loop+0x407) [0x20677] epoll_ctl(3, EPOLL_CTL_ADD, 5, {EPOLLIN, {u32=5, u64=5}}) = -1 EBADF (Bad file descriptor) ) = -1 EBADF (Bad file descriptor) /src/oss/strace-code/strace: Can't initiate libunwind: No such process > ... > /usr/lib/libevent_openssl-2.1.so.4.0.0(_init+0xfdd) [0x2ced] > /usr/lib/libevent-2.1.so.4.0.0(bufferevent_setfd+0x3b) [0x16d9b] > /usr/lib/libevent-2.1.so.4.0.0(evhttp_connection_connect_+0x14c) [0x39f6c] > /usr/lib/libevent-2.1.so.4.0.0(event_free+0x3fe) [0x1fd1e] > /usr/lib/libevent-2.1.so.4.0.0(event_base_loop+0x407) [0x20677] /src/oss/strace-code/strace: Exit of unknown pid 28185 seen [warn] Epoll ADD(1) on fd 5 failed. Old events were 0; read change was 1 (add); write change was 0 (none); close change was 0 (none): Bad file descriptor epoll_ctl(3, EPOLL_CTL_ADD, 5, {EPOLLOUT, {u32=5, u64=5}}) = -1 EBADF (Bad file descriptor) ) = -1 EBADF (Bad file descriptor) /src/oss/strace-code/strace: Can't initiate libunwind: No such process > ... > /usr/lib/libevent_openssl-2.1.so.4.0.0(_init+0xfee) [0x2cfe] > /usr/lib/libevent-2.1.so.4.0.0(bufferevent_setfd+0x3b) [0x16d9b] > /usr/lib/libevent-2.1.so.4.0.0(evhttp_connection_connect_+0x14c) [0x39f6c] > /usr/lib/libevent-2.1.so.4.0.0(event_free+0x3fe) [0x1fd1e] > /usr/lib/libevent-2.1.so.4.0.0(event_base_loop+0x407) [0x20677] /src/oss/strace-code/strace: Exit of unknown pid 28186 seen [warn] Epoll ADD(4) on fd 5 failed. Old events were 0; read change was 0 (none); write change was 1 (add); close change was 0 (none): Bad file descriptor <getaddrinfo traces trimmed> close(5) = -1 EBADF (Bad file descriptor) ) = -1 EBADF (Bad file descriptor) /src/oss/strace-code/strace: Can't initiate libunwind: No such process > /lib/x86_64-linux-gnu/libpthread-2.19.so(__close_nocancel+0x7) [0xeb20] > /usr/lib/libevent-2.1.so.4.0.0(evhttp_connection_reset_+0x55) [0x373f5] > /usr/lib/libevent-2.1.so.4.0.0(evhttp_connection_fail_+0xc1) [0x3aed1] > /usr/lib/libevent-2.1.so.4.0.0(evhttp_connection_fail_+0x4a3) [0x3b2b3] > /usr/lib/libevent-2.1.so.4.0.0(bufferevent_enable+0x192) [0x16722] > /usr/lib/libevent-2.1.so.4.0.0(event_free+0x5df) [0x1feff] > /usr/lib/libevent-2.1.so.4.0.0(event_base_loop+0x407) [0x20677] /src/oss/strace-code/strace: Exit of unknown pid 28187 seen some request failed - no idea which one though! socket error = Bad file descriptor (9) Before this patch: $ sample/https-client -retries 1 -url https://libevent.org [warn] Epoll ADD(1) on fd 6 failed. Old events were 0; read change was 1 (add); write change was 0 (none); close change was 0 (none): Bad file descriptor [warn] Epoll ADD(4) on fd 6 failed. Old events were 0; read change was 0 (none); write change was 1 (add); close change was 0 (none): Bad file descriptor some request failed - no idea which one though! socket error = Bad file descriptor (9) After this patch: $ sample/https-client -retries 1 -url https://libevent.org Response line: 0 (null) Reported-by: gerkenjohannes@web.de
Azat Khuzhin d9da8443 2014-09-21T18:36:29 https-client: add -retries argument, for connection retries Using evhttp_connection_set_retries() API.
Nick Mathewson 07b5e45b 2014-09-18T15:08:57 Merge remote-tracking branch 'origin/patches-2.0'
ufo2243 b34e4ac3 2014-09-12T14:19:14 [Bugfix] fix bufferevent setwatermark suspend_read
Nick Mathewson 89c1a3b7 2014-09-18T12:40:38 Fix several memory leaks in the unit tests. Also add a comment to buffer.c about why we call evbuffer_file_segment_free on failure to add the segment.
Nick Mathewson 364c1106 2014-09-18T12:12:36 Fix for a677b72bd6d9d378daf9775966aa8ca574e26e67
Nick Mathewson fb57b8ba 2014-09-18T12:08:50 Make a buffer larger in the tests to avoid a scary evbuffer_copyout_from() The call was safe, but coverity couldn't tell. CID 1239294.
Nick Mathewson ca5b5c7d 2014-09-18T12:04:16 Use a more precise calculation for max in time-ratelim.c CID 1239297
Nick Mathewson a677b72b 2014-09-18T12:02:13 Use evutil_weakrand() in unit tests. (Coverity doesn't like random() or rand(). We don't care; this is for unit tests.) Fixes CID 1239298, 1239296, 1239295, 1239293.
Nick Mathewson 76643dd0 2014-09-18T11:54:39 Fix a c90 warning
Nick Mathewson c119f241 2014-09-18T11:54:04 Fix a dead-code warning in unit tests. CID 1193548
Nick Mathewson 37390574 2014-09-18T11:52:16 Fix a use-after-free in unit tests. CID 752027
Nick Mathewson c243dbf4 2014-09-18T11:44:11 Merge pull request #168 from ufo2243/master make bufferevent_getwatermark api more robust
Nick Mathewson c8c7fa3a 2014-09-18T11:41:18 Merge pull request #119 from ldx/winhosts Fix hosts file use on Windows.
John Ohl 3cc0eace 2014-09-16T22:25:52 Fix use-after-free error in EV_CLOSURE_EVENT callback
Nick Mathewson 35f107de 2014-09-18T11:36:08 Merge remote-tracking branch 'origin/patches-2.0'
Maks Naumov 79800df7 2014-03-25T13:35:13 regress_buffer: fix 'memcmp' compare size
Nick Mathewson 73615a37 2014-09-18T11:31:52 Merge pull request #118 from azat/http-forward-family-to-bufferevent Add evhttp_connection_set_family() to set addrinfo->family for DNS requests
Nick Mathewson 08c88ea5 2014-09-18T11:28:19 use correct tt macro for pointer compare
Nick Mathewson afce2721 2014-09-18T11:25:27 Merge pull request #128 from azat/tests-disable-when-inactive-v5 Some tests for EVDNS_BASE_DISABLE_WHEN_INACTIVE flag
Nick Mathewson a7d5dabf 2014-09-18T11:24:56 Merge pull request #129 from azat/disable-probing-with-disable-when-inactive-v2 evdns: disable probing with EVDNS_BASE_DISABLE_WHEN_INACTIVE
ufo2243 a21e5108 2014-09-12T11:51:59 make bufferevent_getwatermark api more robust
Nick Mathewson 56ad6237 2014-09-08T15:37:31 Merge pull request #167 from snikulov/pr_libevent_cmake_upd updates in cmake build
Nick Mathewson 80347e6c 2014-09-03T09:29:59 Merge pull request #103 from ufo2243/master [Bugfix] fix grammer error
ufo2243 3a4d249c 2014-09-03T10:55:27 [Bugfix] fix grammer error
Sergey Nikulov 27bd9faf 2014-09-02T18:25:52 updates in cmake build
Nick Mathewson 6a53d153 2014-08-29T15:26:56 Correctly handle allocation failures in evdns_getaddrinfo Kuldeep Gupta appears to have used some kind of automated tool to find this and generate a patch for half the issue as #149.
Nick Mathewson 9d6acdc5 2014-08-29T15:00:33 Merge remote-tracking branch 'origin/patches-2.0'
Nick Mathewson 60f8f729 2014-08-29T14:59:17 Consistently check for failure from evbuffer_pullup() Closes issue #148.
Nick Mathewson 9f3a8acf 2014-08-29T14:38:09 Merge pull request #153 from azat/tests-simplestsignal test/regress: add simplestsignal: to track reorder bugs separately
Nick Mathewson 8bf769c4 2014-08-29T14:32:10 Merge remote-tracking branch 'origin/patches-2.0' Conflicts: sample/http-server.c
Nick Mathewson 6466e88a 2014-08-29T14:31:07 Use FindClose for handle from FindFirstFile in http-server.c Noted by Miles Chan as issue #145
Nick Mathewson f691389e 2014-08-29T14:28:09 Change return type of evutil_load_windows_system_library_ to HMODULE Noted by Miles Chan as issue #146
John Ohl 2c82aa0f 2014-04-30T13:55:49 Fix issue #127, double free for filterevents that use BEV_OPT_CLOSE_ON_FREE
Nick Mathewson 571295bd 2014-08-18T10:14:29 Merge remote-tracking branch 'origin/patches-2.0'
Pierre Phaneuf 1a8295a3 2014-08-13T23:17:52 Add a few files created by "make verify" to .gitignore.
Azat Khuzhin b897beff 2014-02-23T02:31:51 test/regress: add simplestsignal: to track reorder bugs separately
Nick Mathewson 6ec94926 2014-06-14T23:44:47 Merge pull request #140 from vapier/ignore ignore config.cache/test-driver files
Nick Mathewson c6becf2b 2014-06-14T23:44:18 Merge pull request #143 from vapier/disable-sample add a --disable-samples configure flag
Mike Frysinger 0c492b33 2014-06-13T17:07:50 add a --disable-samples configure flag For people building & installing libevent in a distro, building all these sample apps are not useful. Add a flag to turn them off.
Mike Frysinger c83f3333 2014-06-13T14:18:13 ignore config.cache/test-driver files config.cache is generated when you run `./configure -C`. test-driver comes from newer autotools.
Adrian Chadd 6fd73944 2014-06-07T12:57:02 Handle ENOTCAPABLE from FreeBSD - this is returned if an event in the changelist is for an FD that has been closed.
Nick Mathewson 6d72bdca 2014-05-30T13:53:27 Make http-server.c output into good html5
Nick Mathewson 8da5a186 2014-05-08T13:21:49 Update to a more recent tinytest_macros. This one has less of a tendency to suppress important type warnings.
Nick Mathewson 28db827e 2014-04-14T10:00:51 Merge pull request #132 from credil/master ignore one more test binary
Michael Richardson b6593aab 2014-04-13T13:07:16 ignore one more test binary
Azat Khuzhin 5ca9e97e 2014-04-11T18:50:10 regress dns: drop alarm() (since windows don't have it)
Azat Khuzhin d83b3371 2014-04-10T19:45:31 evdns: we don't need to add retry timer in transmit_to it will be done on fail
Azat Khuzhin fea86a64 2014-04-10T01:11:42 evdns: add regress test for flag EVDNS_BASE_DISABLE_WHEN_INACTIVE without ns
Azat Khuzhin ad0493ee 2014-04-09T17:48:12 evdns: add regress for EVDNS_BASE_DISABLE_WHEN_INACTIVE base flag
Azat Khuzhin 610410b5 2014-03-21T17:04:58 evdns: disable probing with EVDNS_BASE_DISABLE_WHEN_INACTIVE When user install EVDNS_BASE_DISABLE_WHEN_INACTIVE flag for evdns base, we must remove the timer that is used for probing, if current dns server failed, otherwise it won't break the loop.
Nick Mathewson a4154192 2014-03-31T11:50:30 Merge pull request #125 from azat/tree.h-drop-copy tree.h: drop duplicated content of tree.h
Azat Khuzhin 61931871 2014-03-28T20:44:09 tree.h: drop duplicated content of tree.h Introduced in 9859bc783adcd51729b3d7563902ac8caca67b42 ("r15764@tombo: nickm | 2007-12-31 15:46:16 -0500")
Azat Khuzhin 3fbf3cc9 2014-03-27T00:49:00 test/http: add regress test for set family to AF_INET6
Azat Khuzhin 42aefeb0 2014-03-27T00:40:14 test: add regress for evhttp_connection_set_family() with AF_INET and AF_UNSPEC
Azat Khuzhin 177b8a7c 2014-03-27T00:44:51 test: add family argument for http_connection_test_()
Nick Mathewson b163fdaa 2014-03-26T11:10:16 Merge remote-tracking branch 'origin/patches-2.0'
Nick Mathewson e8fe749d 2014-03-21T14:08:17 Fix a crash in evdns related to shutting down evdns (Improved version to deal correctly with probe requests) Patch from YASUOKA Masahiko; fix for libevent github issue #113.
Nick Mathewson 6066f985 2014-03-26T11:02:52 Merge pull request #121 from azat/dns-regress-leaks regress_dns: fix leaks in getaddrinfo_async{,_cancel_stress} tests
Nick Mathewson 8163b1a1 2014-03-26T10:51:17 Merge pull request #122 from trondn/missing-file Add missing headerfile for cmake
Trond Norbye 15d90cce 2014-03-24T15:01:02 Add missing headerfile for cmake
Azat Khuzhin 2fdc5f29 2014-03-23T15:12:29 regress_dns: fix leaks in getaddrinfo_async{,_cancel_stress} tests
Nick Mathewson 86665a58 2014-03-21T14:09:54 Merge remote-tracking branch 'origin/patches-2.0'
Nick Mathewson 9f39c887 2014-03-21T14:08:17 Fix a crash in evdns related to shutting down evdns Patch from YASUOKA Masahiko; fix for libevent github issue #113.
Nick Mathewson de268feb 2014-03-21T13:20:34 Increment version to 2.1.4-alpha-dev
Nick Mathewson 50093afc 2014-03-21T12:33:13 Update release date in changelog
Nick Mathewson f5c0d6c3 2014-03-21T11:45:31 Merge pull request #116 from trondn/cmake-build-fixes Cmake build fixes
Vilmos Nebehaj d0dc861b 2014-03-21T14:38:11 Don't truncate hosts file path on Windows. Since evutil_snprintf() (actually evutil_vsnprintf() called by it) will make sure the buffer is null-terminated by placing a null byte at len_out - 1, we need to pass the full length of the buffer; otherwise the path will end in "\\host" instead of "\\hosts".
Vilmos Nebehaj a0b247cd 2014-03-21T14:36:15 Load hosts file on Windows. Hosts files are not loaded in evdns_base_config_windows_nameservers() if load_nameservers_with_getnetworkparams() succeeds on Windows. Parse and load it first before setting up nameservers.
Azat Khuzhin 12c29b0f 2014-03-21T17:32:09 Add evhttp_connection_set_family() to set addrinfo->family for DNS requests This is useful if you want to avoid extra dns requests.
Trond Norbye 73474042 2014-03-21T12:12:10 Fixup make install for cmake projects Install all of the public headers and put the dll's in the same directory as the binaries.
Trond Norbye dc82c8d3 2014-03-21T11:59:55 Renamed sin to saddr due to name conflict During building on MSVC 2013 I got a compiler error by a type conflict for sin: test-fdleak.c(60) : error C2365: 'sin' : redefinition; previous definition was 'function' test-fdleak.c(134) : error C2070: 'double (__cdecl *)()': illegal sizeof operand test-fdleak.c(134) : error C2198: 'evconnlistener_new_bind' : too few arguments for call test-fdleak.c(148) : error C2070: 'double (__cdecl *)()': illegal sizeof operand test-fdleak.c(148) : error C2168: 'memcpy' : too few actual parameters for intrinsic function test-fdleak.c(149) : error C2224: left of '.sin_family' must have struct/union type test-fdleak.c(212) : error C2070: 'double (__cdecl *)()': illegal sizeof operand test-fdleak.c(212) : error C2198: 'bufferevent_socket_connect' : too few arguments for call test-fdleak.c(239) : error C2070: 'double (__cdecl *)()': illegal sizeof operand test-fdleak.c(239) : error C2168: 'memset' : too few actual parameters for intrinsic function test-fdleak.c(240) : error C2224: left of '.sin_family' must have struct/union type test-fdleak.c(241) : error C2224: left of '.sin_addr' must have struct/union type test-fdleak.c(242) : error C2224: left of '.sin_port' must have struct/union type The simplest solution to this problem would be to rename the variable.
Nick Mathewson 6a1c4d50 2014-03-18T18:36:32 Correctly skip ipv6 http test on systems without ipv6
Nick Mathewson e5302ac7 2014-03-18T12:35:39 Remove integer-overflow unit tests There's not much point checking undefined behavior.
Nick Mathewson 31c49150 2014-03-18T12:27:14 evtag: detect tags over 32-bits earlier
Nick Mathewson e660db6d 2014-03-18T11:39:23 Catch over-large port numbers early in http Otherwise integer overflow potentially turns the port number into garbage.
Nick Mathewson 58fc9b6c 2014-03-18T11:35:50 Fix ubsan warnings when parsing ipv4/ipv6 addrs left-shifting a one-byte integer by 24 invokes undefined behavior. Let's not do that.
Nick Mathewson ec99dd82 2014-03-18T11:25:58 Fix a use-after-free error on EV_CLOSURE_EVENT_FINALIZE callbacks After running the callback, we were checking evcb->evcb_closure to decide whether to call mm_free(ev). But the callback itself might have freed ev, so we need to grab that field first Found with AddressSanitizer
Nick Mathewson 860c71c8 2014-03-18T11:13:45 Fix an illegal read error in the evbuffer_add_reference tests Found with AddressSanitizer
Nick Mathewson 3b1b330d 2014-03-16T21:44:43 Add new APIs to whatsnew-2.1
Nick Mathewson d08273ec 2014-03-16T12:09:24 Increment version to 2.1.4-alpha
Nick Mathewson e6c6f120 2014-03-16T12:01:44 Bring changelog up to date for 2.1.4-alpha
Nick Mathewson 2578ec14 2014-03-13T10:46:59 Avoid double-close paths in http tests Coverity spotted that there were some paths through the test functions that would double-close some sockets.
Nick Mathewson b6f15cce 2014-03-12T18:19:07 Add missing include to regress_finalize.h
Nick Mathewson 21477e40 2014-03-12T18:13:19 Skip http/ipv6_for_domain test when we have no ipv6 support