|
10fe4ef3
|
2014-11-16T23:40:16
|
|
Prevent duplicate event_del on fd
|
|
b0e99244
|
2014-10-29T03:40:44
|
|
Add test for evhttp_connection_free_on_completion
|
|
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
|
|
6dba1694
|
2014-10-13T17:59:32
|
|
Merge pull request #179 from pysiak/master
Provide support for SO_REUSEPORT through LEV_OPT_REUSABLE_PORT
|
|
b625361a
|
2014-10-13T17:28:14
|
|
Provide support for SO_REUSEPORT through LEV_OPT_REUSABLE_PORT
|
|
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
|
|
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
|
|
2e2d18bc
|
2014-10-09T11:29:17
|
|
Merge pull request #170 from azat/https-client-retries
https-client: add -retries argument, for connection retries
|
|
163df09b
|
2014-10-09T10:42:20
|
|
Merge pull request #108 from JoakimSoderberg/minor_issues
Fix compilation for older OpenSSL versions.
|
|
0fb71c35
|
2014-10-09T10:14:30
|
|
Merge remote-tracking branch 'origin/patches-2.0'
|
|
be1aeff2
|
2014-10-09T10:14:12
|
|
Fix a typo in a doxygen comment. Reported by 亦得.
|
|
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.
|
|
3ca9d43d
|
2014-04-10T19:33:45
|
|
evdns: add retry/reissue tests for EVDNS_BASE_DISABLE_WHEN_INACTIVE
|
|
74d0eee8
|
2014-04-10T19:30:47
|
|
evdns: fix EVDNS_BASE_DISABLE_WHEN_INACTIVE in case retransmit/retry
|
|
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.
|
|
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
|
|
d9da8443
|
2014-09-21T18:36:29
|
|
https-client: add -retries argument, for connection retries
Using evhttp_connection_set_retries() API.
|
|
07b5e45b
|
2014-09-18T15:08:57
|
|
Merge remote-tracking branch 'origin/patches-2.0'
|
|
b34e4ac3
|
2014-09-12T14:19:14
|
|
[Bugfix] fix bufferevent setwatermark suspend_read
|
|
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.
|
|
364c1106
|
2014-09-18T12:12:36
|
|
Fix for a677b72bd6d9d378daf9775966aa8ca574e26e67
|
|
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.
|
|
ca5b5c7d
|
2014-09-18T12:04:16
|
|
Use a more precise calculation for max in time-ratelim.c
CID 1239297
|
|
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.
|
|
76643dd0
|
2014-09-18T11:54:39
|
|
Fix a c90 warning
|
|
c119f241
|
2014-09-18T11:54:04
|
|
Fix a dead-code warning in unit tests. CID 1193548
|
|
37390574
|
2014-09-18T11:52:16
|
|
Fix a use-after-free in unit tests. CID 752027
|
|
c243dbf4
|
2014-09-18T11:44:11
|
|
Merge pull request #168 from ufo2243/master
make bufferevent_getwatermark api more robust
|
|
c8c7fa3a
|
2014-09-18T11:41:18
|
|
Merge pull request #119 from ldx/winhosts
Fix hosts file use on Windows.
|
|
3cc0eace
|
2014-09-16T22:25:52
|
|
Fix use-after-free error in EV_CLOSURE_EVENT callback
|
|
35f107de
|
2014-09-18T11:36:08
|
|
Merge remote-tracking branch 'origin/patches-2.0'
|
|
79800df7
|
2014-03-25T13:35:13
|
|
regress_buffer: fix 'memcmp' compare size
|
|
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
|
|
08c88ea5
|
2014-09-18T11:28:19
|
|
use correct tt macro for pointer compare
|
|
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
|
|
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
|
|
a21e5108
|
2014-09-12T11:51:59
|
|
make bufferevent_getwatermark api more robust
|
|
56ad6237
|
2014-09-08T15:37:31
|
|
Merge pull request #167 from snikulov/pr_libevent_cmake_upd
updates in cmake build
|
|
80347e6c
|
2014-09-03T09:29:59
|
|
Merge pull request #103 from ufo2243/master
[Bugfix] fix grammer error
|
|
3a4d249c
|
2014-09-03T10:55:27
|
|
[Bugfix] fix grammer error
|
|
27bd9faf
|
2014-09-02T18:25:52
|
|
updates in cmake build
|
|
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.
|
|
9d6acdc5
|
2014-08-29T15:00:33
|
|
Merge remote-tracking branch 'origin/patches-2.0'
|
|
60f8f729
|
2014-08-29T14:59:17
|
|
Consistently check for failure from evbuffer_pullup()
Closes issue #148.
|
|
9f3a8acf
|
2014-08-29T14:38:09
|
|
Merge pull request #153 from azat/tests-simplestsignal
test/regress: add simplestsignal: to track reorder bugs separately
|
|
8bf769c4
|
2014-08-29T14:32:10
|
|
Merge remote-tracking branch 'origin/patches-2.0'
Conflicts:
sample/http-server.c
|
|
6466e88a
|
2014-08-29T14:31:07
|
|
Use FindClose for handle from FindFirstFile in http-server.c
Noted by Miles Chan as issue #145
|
|
f691389e
|
2014-08-29T14:28:09
|
|
Change return type of evutil_load_windows_system_library_ to HMODULE
Noted by Miles Chan as issue #146
|
|
2c82aa0f
|
2014-04-30T13:55:49
|
|
Fix issue #127, double free for filterevents that use BEV_OPT_CLOSE_ON_FREE
|
|
571295bd
|
2014-08-18T10:14:29
|
|
Merge remote-tracking branch 'origin/patches-2.0'
|
|
1a8295a3
|
2014-08-13T23:17:52
|
|
Add a few files created by "make verify" to .gitignore.
|
|
b897beff
|
2014-02-23T02:31:51
|
|
test/regress: add simplestsignal: to track reorder bugs separately
|
|
6ec94926
|
2014-06-14T23:44:47
|
|
Merge pull request #140 from vapier/ignore
ignore config.cache/test-driver files
|
|
c6becf2b
|
2014-06-14T23:44:18
|
|
Merge pull request #143 from vapier/disable-sample
add a --disable-samples configure flag
|
|
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.
|
|
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.
|
|
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.
|
|
6d72bdca
|
2014-05-30T13:53:27
|
|
Make http-server.c output into good html5
|
|
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.
|
|
28db827e
|
2014-04-14T10:00:51
|
|
Merge pull request #132 from credil/master
ignore one more test binary
|
|
b6593aab
|
2014-04-13T13:07:16
|
|
ignore one more test binary
|
|
5ca9e97e
|
2014-04-11T18:50:10
|
|
regress dns: drop alarm() (since windows don't have it)
|
|
d83b3371
|
2014-04-10T19:45:31
|
|
evdns: we don't need to add retry timer in transmit_to it will be done on fail
|
|
fea86a64
|
2014-04-10T01:11:42
|
|
evdns: add regress test for flag EVDNS_BASE_DISABLE_WHEN_INACTIVE without ns
|
|
ad0493ee
|
2014-04-09T17:48:12
|
|
evdns: add regress for EVDNS_BASE_DISABLE_WHEN_INACTIVE base flag
|
|
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.
|
|
a4154192
|
2014-03-31T11:50:30
|
|
Merge pull request #125 from azat/tree.h-drop-copy
tree.h: drop duplicated content of tree.h
|
|
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")
|
|
3fbf3cc9
|
2014-03-27T00:49:00
|
|
test/http: add regress test for set family to AF_INET6
|
|
42aefeb0
|
2014-03-27T00:40:14
|
|
test: add regress for evhttp_connection_set_family() with AF_INET and AF_UNSPEC
|
|
177b8a7c
|
2014-03-27T00:44:51
|
|
test: add family argument for http_connection_test_()
|
|
b163fdaa
|
2014-03-26T11:10:16
|
|
Merge remote-tracking branch 'origin/patches-2.0'
|
|
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.
|
|
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
|
|
8163b1a1
|
2014-03-26T10:51:17
|
|
Merge pull request #122 from trondn/missing-file
Add missing headerfile for cmake
|
|
15d90cce
|
2014-03-24T15:01:02
|
|
Add missing headerfile for cmake
|
|
2fdc5f29
|
2014-03-23T15:12:29
|
|
regress_dns: fix leaks in getaddrinfo_async{,_cancel_stress} tests
|
|
86665a58
|
2014-03-21T14:09:54
|
|
Merge remote-tracking branch 'origin/patches-2.0'
|
|
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.
|
|
de268feb
|
2014-03-21T13:20:34
|
|
Increment version to 2.1.4-alpha-dev
|
|
50093afc
|
2014-03-21T12:33:13
|
|
Update release date in changelog
|
|
f5c0d6c3
|
2014-03-21T11:45:31
|
|
Merge pull request #116 from trondn/cmake-build-fixes
Cmake build fixes
|
|
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".
|
|
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.
|
|
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.
|
|
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.
|
|
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.
|
|
6a1c4d50
|
2014-03-18T18:36:32
|
|
Correctly skip ipv6 http test on systems without ipv6
|
|
e5302ac7
|
2014-03-18T12:35:39
|
|
Remove integer-overflow unit tests
There's not much point checking undefined behavior.
|
|
31c49150
|
2014-03-18T12:27:14
|
|
evtag: detect tags over 32-bits earlier
|
|
e660db6d
|
2014-03-18T11:39:23
|
|
Catch over-large port numbers early in http
Otherwise integer overflow potentially turns the port number into garbage.
|
|
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.
|
|
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
|
|
860c71c8
|
2014-03-18T11:13:45
|
|
Fix an illegal read error in the evbuffer_add_reference tests
Found with AddressSanitizer
|
|
3b1b330d
|
2014-03-16T21:44:43
|
|
Add new APIs to whatsnew-2.1
|
|
d08273ec
|
2014-03-16T12:09:24
|
|
Increment version to 2.1.4-alpha
|
|
e6c6f120
|
2014-03-16T12:01:44
|
|
Bring changelog up to date for 2.1.4-alpha
|
|
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.
|
|
b6f15cce
|
2014-03-12T18:19:07
|
|
Add missing include to regress_finalize.h
|
|
21477e40
|
2014-03-12T18:13:19
|
|
Skip http/ipv6_for_domain test when we have no ipv6 support
|