Branch :
| Author | Commit | Date | CI | Message |
|---|---|---|---|---|
| 7fd49414 | 2014-11-30 19:26:20 | Merge remote-tracking branch 'origin/pr/182' | ||
| 23133cac | 2014-11-30 19:25:21 | Merge remote-tracking branch 'origin/pr/180' | ||
| c51c85d3 | 2014-11-30 11:11:33 | Merge remote-tracking branch 'origin/pr/175' | ||
| a5d43cf4 | 2014-11-30 11:09:50 | Merge branch 'evbufer_peek_fix_v3' | ||
| 154006ad | 2014-11-30 11:09:28 | More evbuffer_peek() test cases | ||
| e2d139dd | 2014-11-11 14:25:47 | test/evbuffer_peek: add regress in case we have first buffer greater | ||
| ba59923a | 2014-11-30 11:05:40 | Fix evbuffer_peek() with len==-1 and start_at non-NULL. | ||
| 4f360f89 | 2014-11-30 10:23:39 | Merge remote-tracking branch 'origin/pr/186' | ||
| befbd130 | 2014-09-20 15:25:53 | Fix cmake error when the Module path has more than one entry. CMAKE_MODULE_PATH is usually a list instead of single entry. Especially for projects contain sub cmake projects. My patch replace the CMAKE_MODULE_PATH with fixed path, to locate the `.in` file. | ||
| 5ebad45e | 2014-11-24 01:09:13 | Merge pull request #189 from azat/be_async-avoid-doule-close be async: avoid double close() | ||
| f133b869 | 2014-11-21 09:00:12 | be async: avoid double close() In case when between this two close (close(F), close(F)) some open() will be executed, than we will close newly opened fd. Reported-by: xujiezhige@163.com | ||
| 10fe4ef3 | 2014-11-16 23:40:16 | Prevent duplicate event_del on fd | ||
| 61262a0f | 2014-11-12 20:16:18 | evdns: avoid read-after-free in evdns_request_timeout_callback() In evdns_request_timeout_callback() in case we a giving up, we call request_finished() which will free() req structure, however we ns from it to fail it, so save pointer to ns to call nameserver_failed() on them. Founded with valgrind: $ valgrind regress dns/retry ==10497== Memcheck, a memory error detector ==10497== Copyright (C) 2002-2013, and GNU GPL'd, by Julian Seward et al. ==10497== Using Valgrind-3.10.0 and LibVEX; rerun with -h for copyright info ==10497== Command: regress dns/retry ==10497== dns/retry: [forking] ==10498== Invalid read of size 8 ==10498== at 0x4C309D: evdns_request_timeout_callback (evdns.c:2179) ==10498== by 0x49EA95: event_process_active_single_queue (event.c:1576) ==10498== by 0x49EFDD: event_process_active (event.c:1668) ==10498== by 0x49F6DD: event_base_loop (event.c:1891) ==10498== by 0x49F063: event_base_dispatch (event.c:1702) ==10498== by 0x44C7F1: dns_retry_test_impl (regress_dns.c:724) ==10498== by 0x44CF60: dns_retry_test (regress_dns.c:749) ==10498== by 0x48A8A1: testcase_run_bare_ (tinytest.c:105) ==10498== by 0x48A94E: testcase_run_forked_ (tinytest.c:189) ==10498== by 0x48AB73: testcase_run_one (tinytest.c:247) ==10498== by 0x48B4C2: tinytest_main (tinytest.c:434) ==10498== by 0x477FC7: main (regress_main.c:459) ==10498== Address 0x6176ef8 is 40 bytes inside a block of size 342 free'd ==10498== at 0x4C29E90: free (vg_replace_malloc.c:473) ==10498== by 0x4A4411: event_mm_free_ (event.c:3443) ==10498== by 0x4BE8C5: request_finished (evdns.c:702) ==10498== by 0x4C3098: evdns_request_timeout_callback (evdns.c:2178) ==10498== by 0x49EA95: event_process_active_single_queue (event.c:1576) ==10498== by 0x49EFDD: event_process_active (event.c:1668) ==10498== by 0x49F6DD: event_base_loop (event.c:1891) ==10498== by 0x49F063: event_base_dispatch (event.c:1702) ==10498== by 0x44C7F1: dns_retry_test_impl (regress_dns.c:724) ==10498== by 0x44CF60: dns_retry_test (regress_dns.c:749) ==10498== by 0x48A8A1: testcase_run_bare_ (tinytest.c:105) ==10498== by 0x48A94E: testcase_run_forked_ (tinytest.c:189) ==10498== ==10498== ==10498== HEAP SUMMARY: ==10498== in use at exit: 0 bytes in 0 blocks ==10498== total heap usage: 83 allocs, 83 frees, 10,020 bytes allocated ==10498== ==10498== All heap blocks were freed -- no leaks are possible ==10498== ==10498== For counts of detected and suppressed errors, rerun with: -v ==10498== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0) OK 1 tests ok. (0 skipped) ==10497== ==10497== HEAP SUMMARY: ==10497== in use at exit: 0 bytes in 0 blocks ==10497== total heap usage: 3 allocs, 3 frees, 96 bytes allocated ==10497== ==10497== All heap blocks were freed -- no leaks are possible ==10497== ==10497== For counts of detected and suppressed errors, rerun with: -v ==10497== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) Bug was introduced in 97c750d6602517f22a1100f16592b421c38f2a45 ("evdns: fail ns after we are failing/retrasmitting request"). | ||
| b0e99244 | 2014-10-29 03:40:44 | Add test for evhttp_connection_free_on_completion | ||
| 2b9ec4c1 | 2014-10-26 01:18:10 | Implement interface that provides the ability to have an outbound evhttp_connection free itself once all requests have completed | ||
| b361b8a6 | 2014-10-16 22:56:49 | remove trailing comma from enum makes being included from something with -std=c89 happy | ||
| 6dba1694 | 2014-10-13 17:59:32 | Merge pull request #179 from pysiak/master Provide support for SO_REUSEPORT through LEV_OPT_REUSABLE_PORT | ||
| b625361a | 2014-10-13 17:28:14 | Provide support for SO_REUSEPORT through LEV_OPT_REUSABLE_PORT | ||
| c750c704 | 2014-10-09 11: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-09 11: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-09 11:29:17 | Merge pull request #170 from azat/https-client-retries https-client: add -retries argument, for connection retries | ||
| 163df09b | 2014-10-09 10:42:20 | Merge pull request #108 from JoakimSoderberg/minor_issues Fix compilation for older OpenSSL versions. | ||
| 0fb71c35 | 2014-10-09 10:14:30 | Merge remote-tracking branch 'origin/patches-2.0' | ||
| be1aeff2 | 2014-10-09 10:14:12 | Fix a typo in a doxygen comment. Reported by 亦得. | ||
| bc79cc5c | 2014-09-27 21:29:45 | http: reset connection before installing retry timer (fix http retries handling) This will fix some invalid read/write: ==556== Invalid read of size 8 ==556== at 0x4E4EEC6: event_queue_remove_timeout (minheap-internal.h:178) ==556== by 0x4E508AA: event_del_nolock_ (event.c:2764) ==556== by 0x4E53535: event_base_loop (event.c:3088) ==556== by 0x406FCFA: dispatch (libcrawl.c:271) ==556== by 0x402863: main (crawler.c:49) ==556== Address 0x68a3f18 is 152 bytes inside a block of size 400 free'd ==556== at 0x4C29C97: free (in /usr/local/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==556== by 0x406F140: renew (libcrawl.c:625) ==556== by 0x4E6CDE9: evhttp_connection_cb_cleanup (http.c:1331) ==556== by 0x4E6E2B2: evhttp_connection_cb (http.c:1424) ==556== by 0x4E4DF2D: bufferevent_writecb (bufferevent_sock.c:310) ==556== by 0x4E52D1D: event_process_active_single_queue (event.c:1584) ==556== by 0x4E53676: event_base_loop (event.c:1676) ==556== by 0x406FCFA: dispatch (libcrawl.c:271) ==556== by 0x402863: main (crawler.c:49) But this one because of some invalid write before (I guess). It is 100% reproduced during massive crawling (because this process has many different servers), but after spending some time for trying to reproduce this using some simple tests/utils I gave up for a few days (I have a lot of work to do), but I'm sending this patch as a reminder. Just in case, I've tried next tests: - mixing timeouts/retries - shutdown http server and return it back - slow dns server for first request - sleep before accept - hacking libevent sources to change the behaviour of http layer (so it will go into that function which I'm insterested in). | ||
| 97c750d6 | 2014-09-30 01: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-10 19:33:45 | evdns: add retry/reissue tests for EVDNS_BASE_DISABLE_WHEN_INACTIVE | ||
| 74d0eee8 | 2014-04-10 19:30:47 | evdns: fix EVDNS_BASE_DISABLE_WHEN_INACTIVE in case retransmit/retry | ||
| 5c7282f7 | 2014-09-24 13: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-21 18: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-21 18:36:29 | https-client: add -retries argument, for connection retries Using evhttp_connection_set_retries() API. | ||
| 07b5e45b | 2014-09-18 15:08:57 | Merge remote-tracking branch 'origin/patches-2.0' | ||
| b34e4ac3 | 2014-09-12 14:19:14 | [Bugfix] fix bufferevent setwatermark suspend_read | ||
| 89c1a3b7 | 2014-09-18 12: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-18 12:12:36 | Fix for a677b72bd6d9d378daf9775966aa8ca574e26e67 | ||
| fb57b8ba | 2014-09-18 12: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-18 12:04:16 | Use a more precise calculation for max in time-ratelim.c CID 1239297 | ||
| a677b72b | 2014-09-18 12: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-18 11:54:39 | Fix a c90 warning | ||
| c119f241 | 2014-09-18 11:54:04 | Fix a dead-code warning in unit tests. CID 1193548 | ||
| 37390574 | 2014-09-18 11:52:16 | Fix a use-after-free in unit tests. CID 752027 | ||
| c243dbf4 | 2014-09-18 11:44:11 | Merge pull request #168 from ufo2243/master make bufferevent_getwatermark api more robust | ||
| c8c7fa3a | 2014-09-18 11:41:18 | Merge pull request #119 from ldx/winhosts Fix hosts file use on Windows. | ||
| 3cc0eace | 2014-09-16 22:25:52 | Fix use-after-free error in EV_CLOSURE_EVENT callback | ||
| 35f107de | 2014-09-18 11:36:08 | Merge remote-tracking branch 'origin/patches-2.0' | ||
| 79800df7 | 2014-03-25 13:35:13 | regress_buffer: fix 'memcmp' compare size | ||
| 73615a37 | 2014-09-18 11: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-18 11:28:19 | use correct tt macro for pointer compare | ||
| afce2721 | 2014-09-18 11: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-18 11: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-12 11:51:59 | make bufferevent_getwatermark api more robust | ||
| 56ad6237 | 2014-09-08 15:37:31 | Merge pull request #167 from snikulov/pr_libevent_cmake_upd updates in cmake build | ||
| 80347e6c | 2014-09-03 09:29:59 | Merge pull request #103 from ufo2243/master [Bugfix] fix grammer error | ||
| 3a4d249c | 2014-09-03 10:55:27 | [Bugfix] fix grammer error | ||
| 27bd9faf | 2014-09-02 18:25:52 | updates in cmake build | ||
| 6a53d153 | 2014-08-29 15: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-29 15:00:33 | Merge remote-tracking branch 'origin/patches-2.0' | ||
| 60f8f729 | 2014-08-29 14:59:17 | Consistently check for failure from evbuffer_pullup() Closes issue #148. | ||
| 9f3a8acf | 2014-08-29 14:38:09 | Merge pull request #153 from azat/tests-simplestsignal test/regress: add simplestsignal: to track reorder bugs separately | ||
| 8bf769c4 | 2014-08-29 14:32:10 | Merge remote-tracking branch 'origin/patches-2.0' Conflicts: sample/http-server.c | ||
| 6466e88a | 2014-08-29 14:31:07 | Use FindClose for handle from FindFirstFile in http-server.c Noted by Miles Chan as issue #145 | ||
| f691389e | 2014-08-29 14:28:09 | Change return type of evutil_load_windows_system_library_ to HMODULE Noted by Miles Chan as issue #146 | ||
| 2c82aa0f | 2014-04-30 13:55:49 | Fix issue #127, double free for filterevents that use BEV_OPT_CLOSE_ON_FREE | ||
| 571295bd | 2014-08-18 10:14:29 | Merge remote-tracking branch 'origin/patches-2.0' | ||
| 1a8295a3 | 2014-08-13 23:17:52 | Add a few files created by "make verify" to .gitignore. | ||
| b897beff | 2014-02-23 02:31:51 | test/regress: add simplestsignal: to track reorder bugs separately | ||
| 6ec94926 | 2014-06-14 23:44:47 | Merge pull request #140 from vapier/ignore ignore config.cache/test-driver files | ||
| c6becf2b | 2014-06-14 23:44:18 | Merge pull request #143 from vapier/disable-sample add a --disable-samples configure flag | ||
| 0c492b33 | 2014-06-13 17: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-13 14: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-07 12: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-30 13:53:27 | Make http-server.c output into good html5 | ||
| 8da5a186 | 2014-05-08 13:21:49 | Update to a more recent tinytest_macros. This one has less of a tendency to suppress important type warnings. | ||
| 28db827e | 2014-04-14 10:00:51 | Merge pull request #132 from credil/master ignore one more test binary | ||
| b6593aab | 2014-04-13 13:07:16 | ignore one more test binary | ||
| 5ca9e97e | 2014-04-11 18:50:10 | regress dns: drop alarm() (since windows don't have it) | ||
| d83b3371 | 2014-04-10 19:45:31 | evdns: we don't need to add retry timer in transmit_to it will be done on fail | ||
| fea86a64 | 2014-04-10 01:11:42 | evdns: add regress test for flag EVDNS_BASE_DISABLE_WHEN_INACTIVE without ns | ||
| ad0493ee | 2014-04-09 17:48:12 | evdns: add regress for EVDNS_BASE_DISABLE_WHEN_INACTIVE base flag | ||
| 610410b5 | 2014-03-21 17: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-31 11:50:30 | Merge pull request #125 from azat/tree.h-drop-copy tree.h: drop duplicated content of tree.h | ||
| 61931871 | 2014-03-28 20: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-27 00:49:00 | test/http: add regress test for set family to AF_INET6 | ||
| 42aefeb0 | 2014-03-27 00:40:14 | test: add regress for evhttp_connection_set_family() with AF_INET and AF_UNSPEC | ||
| 177b8a7c | 2014-03-27 00:44:51 | test: add family argument for http_connection_test_() | ||
| b163fdaa | 2014-03-26 11:10:16 | Merge remote-tracking branch 'origin/patches-2.0' | ||
| e8fe749d | 2014-03-21 14: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-26 11:02:52 | Merge pull request #121 from azat/dns-regress-leaks regress_dns: fix leaks in getaddrinfo_async{,_cancel_stress} tests | ||
| 8163b1a1 | 2014-03-26 10:51:17 | Merge pull request #122 from trondn/missing-file Add missing headerfile for cmake | ||
| 15d90cce | 2014-03-24 15:01:02 | Add missing headerfile for cmake | ||
| 2fdc5f29 | 2014-03-23 15:12:29 | regress_dns: fix leaks in getaddrinfo_async{,_cancel_stress} tests | ||
| 86665a58 | 2014-03-21 14:09:54 | Merge remote-tracking branch 'origin/patches-2.0' | ||
| 9f39c887 | 2014-03-21 14: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-21 13:20:34 | Increment version to 2.1.4-alpha-dev | ||
| 50093afc | 2014-03-21 12:33:13 | Update release date in changelog | ||
| f5c0d6c3 | 2014-03-21 11:45:31 | Merge pull request #116 from trondn/cmake-build-fixes Cmake build fixes | ||
| d0dc861b | 2014-03-21 14: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-21 14: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-21 17: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-21 12: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. |