2786 Commits

Author SHA1 Message Date
Nick Mathewson
7b18e5c633 Enable silent build rules by default. Override with V=1 2012-08-28 15:10:55 -04:00
Nick Mathewson
7d60ba84d9 Use newer syntax for autoconf/automake init 2012-08-28 15:09:49 -04:00
Nick Mathewson
2aad8cbb62 Merge remote-tracking branch 'origin/patches-2.0' 2012-08-24 11:41:18 -04:00
Nick Mathewson
484e93c1d0 Increment version to 2.0.20-stable-dev 2012-08-24 11:40:46 -04:00
Nick Mathewson
1879e061e4 Update ChangeLog-2.0 2012-08-23 14:42:54 -04:00
Nick Mathewson
5cf0db7d83 Merge remote-tracking branch 'origin/patches-2.0' 2012-08-23 14:41:51 -04:00
Nick Mathewson
41d77a7c1e Add a date to the changelog release-2.0.20-stable 2012-08-23 14:39:30 -04:00
Nick Mathewson
46604b341c Increment version to 2.0.20-stable 2012-08-23 14:38:54 -04:00
Nick Mathewson
fc43cbdcda Initial changelog and credits for 2.0.20 2012-08-23 14:33:52 -04:00
Nick Mathewson
3b3e21de5a Add missing implementation for event_enable_debug_logging 2012-08-23 11:42:04 -04:00
Nick Mathewson
07e132e3ad Rename event_enable_lock_debuging() to ..._debugging()
Keep the misspelled version around for backward compatibility

Based on a patch by Diwaker Gupta.
2012-08-23 10:46:29 -04:00
Nick Mathewson
e3d010c8f6 Merge remote-tracking branch 'origin/patches-2.0' 2012-08-23 10:13:26 -04:00
Nick Mathewson
606ac43b91 Correctly invoke callbacks when a SSL bufferevent reads some and then blocks.
Based on a patch by Andrew Hochhaus, who correctly diagnosed this bug.
2012-08-22 12:30:42 -04:00
Nick Mathewson
f1bd9388a9 Avoid test -e; older shs don't have one.
Reported by Paul Croome.

Report forwarded by Dave Hart.
2012-08-02 15:02:27 -04:00
Nick Mathewson
34c8f31650 Add deferred_cb_skew to list of timing-dependent tests 2012-08-02 12:36:05 -04:00
Nick Mathewson
9be546809a Avoid unused-var warning on systems with clock_gettime but without CLOCK_MONOTONIC_COARSE 2012-08-02 12:35:49 -04:00
Nick Mathewson
a64c56470d Merge remote-tracking branch 'origin/patches-2.0'
Conflicts:
	evutil_rand.c
2012-08-02 12:09:08 -04:00
Nick Mathewson
ca80ea61b5 Add explicit AC_PROG_SED to configure.in so all autoconfs will expose $(SED) 2012-08-02 11:56:17 -04:00
Nick Mathewson
c0720c1b0f Fix an unused variable warning on *BSD. 2012-08-02 11:38:32 -04:00
Nick Mathewson
403b0d6e02 Merge remote-tracking branch 'ppelleti/windows-ssl' 2012-07-31 12:03:48 -04:00
Nick Mathewson
9be8624b2f Merge remote-tracking branch 'origin/patches-2.0' 2012-07-30 17:08:44 -04:00
Greg Hazel
dc3207767d Avoid segfault on weird timeout during name lookup.
If an evdns_getaddrinfo timeout happens while pending_cb is set, and
a callback is about to run, but we get a call to
evdns_getaddrinfo_gotresolve before it finishes.

Github issue #60. Thanks to Greg Hazel for patch and patience.
2012-07-30 17:01:52 -04:00
Nick Mathewson
737f113a32 Extract common error-handling code in evconnlistener_new_bind 2012-07-26 10:49:06 -04:00
Nick Mathewson
6a81b1f5a4 Avoid double-free on error in evbuffer_add_file. Found by coverity. 2012-07-26 10:45:10 -04:00
Nick Mathewson
6487f63b79 Check return value when using LEV_OPT_DEFERRED_ACCEPT. Found by coverity 2012-07-26 10:44:48 -04:00
Nick Mathewson
9852107f37 Merge remote-tracking branch 'origin/patches-2.0'
Conflicts:
	buffer.c
	http.c
2012-07-26 10:43:13 -04:00
Nick Mathewson
a0912e3206 Check more setsockopt return values when binding sockets. Found by coverity 2012-07-26 10:39:05 -04:00
Nick Mathewson
a1a0e67531 memset sockaddr_in before using it. Found by coverity. 2012-07-26 10:38:29 -04:00
Nick Mathewson
a2006c0087 Move assignment outside tt_assert in ssl unit tests. Appeases coverity. 2012-07-26 10:37:47 -04:00
Nick Mathewson
b9e7329751 Add checks to various return values in unit tests. Found by coverity 2012-07-26 10:37:13 -04:00
Nick Mathewson
6a4ec5c2b5 Avoid possible needless call to writev. Found by coverity. 2012-07-26 10:34:06 -04:00
Nick Mathewson
6355b2a4ca Remove unused variable; spotted by coverity 2012-07-26 10:16:47 -04:00
Nick Mathewson
225344cfac Fix a shadowed variable in addfile_test_readcb; found by coverity 2012-07-26 10:11:17 -04:00
Nick Mathewson
92817a11aa Avoid memory leak in test_event_calloc unit test; found by coverity 2012-07-26 10:11:00 -04:00
Nick Mathewson
aa501e1a7e Add checks for functions in test-ratelim.c; found by Coverity 2012-07-26 10:10:35 -04:00
Nick Mathewson
7ef04e4b48 Merge remote-tracking branch 'origin/patches-2.0'
Conflicts:
	configure.in
	test/regress_buffer.c
	test/regress_dns.c
2012-07-26 10:09:13 -04:00
Nick Mathewson
3cde5bf57a Avoid more crashes/bad calls in unit tests; found by coverity 2012-07-26 10:04:43 -04:00
Nick Mathewson
f021c3d762 Add some missing null checks to unit tests; found by coverity 2012-07-26 09:59:47 -04:00
Nick Mathewson
270f279fb5 Fix resource leaks in the unit tests; found by coverity 2012-07-26 09:53:20 -04:00
Nick Mathewson
4f3732d75e Fix various check-after-dereference issues in unit tests: found by coverity 2012-07-26 09:35:43 -04:00
Nick Mathewson
f1ce15d936 Set umask before calling mkstemp in unit tests. Found by coverity 2012-07-25 16:18:33 -04:00
Nick Mathewson
13525c50eb Fix another possible uninitialized read in dns regression tests. Found by coverity. 2012-07-25 16:07:22 -04:00
Nick Mathewson
6fdbf3a2bc Merge remote-tracking branch 'origin/patches-2.0' 2012-07-25 16:06:51 -04:00
Nick Mathewson
2259777cc8 Fix possible uninitialized read in dns regression tests. Found by coverity. 2012-07-25 16:05:36 -04:00
Nick Mathewson
555334670a Remove deadcode in http regression tests. Found by coverity. 2012-07-25 15:59:50 -04:00
Nick Mathewson
3d83f94dfa Add process.h include to evutil.c for _getpid 2012-07-23 16:32:43 -04:00
Nick Mathewson
52a0039ba1 Fix tinytset_skip to work with new tinytest_set_flag_ signature 2012-07-20 15:36:15 -04:00
Nick Mathewson
cdb47db9e2 Fix compile error in win32 listener.c
SF issue 3546388
2012-07-20 15:35:33 -04:00
Nick Mathewson
01b65ab872 Merge remote-tracking branch 'origin/patches-2.0' 2012-07-17 11:10:44 -04:00
Nick Mathewson
11c8b31754 Fix a memory leak on error in evhttp_uriencode
If we ran out of memory in evhttp_uriencode when allocating the
output buffer, we would neglect to call evbuffer_free() on our
temporary buffer.  Now we always free the temporary buffer.

Fixes sourceforge issue 3539887. Thanks to Andrew Cox for reporting
this one.
2012-07-17 11:08:25 -04:00