tor/changes
Nick Mathewson 81fe1934af Fix a bufferevent-related bug that killed tunneled dirserv conns
Because tunneled connections are implemented with buffervent_pair,
writing to them can cause an immediate flush.  This means that
added to them and then checking to see whether their outbuf is
empty is _not_ an adequate way to see whether you added anything.
This caused a problem in directory server connections, since they
would try spooling a little more data out, and then close the
connection if there was no queued data to send.

This fix should improve matters; it only closes the connection if
there is no more data to spool, and all of the spooling callbacks
are supposed to put the dirconn into dir_spool_none on completion.

This is bug 3814; Sebastian found it; bugfix on 0.2.3.1-alpha.
2011-08-26 16:10:17 -04:00
..
bug1692 Add changes file. 2011-08-09 03:02:40 +05:00
bug2930 Replace files in stats/ rather than appending to them. 2011-08-04 20:57:29 +02:00
bug3550 Make --quiet and --hush apply to default logs, not only initial logs 2011-08-04 14:23:51 -04:00
bug3607 Untangle first sentence of changes/bug3607 2011-07-19 11:14:01 -04:00
bug3615 Fix spurious warning in bufferevent socks parsing 2011-07-19 20:40:15 -04:00
bug3643 Ignore deprecation warnings on OS X 2011-08-10 23:12:09 +02:00
bug3700 Don't warn on http connection to my orport 2011-08-11 20:37:51 +02:00
bug3732 Remove extra quotation marks around the result of esc_for_log 2011-08-15 10:54:19 -04:00
bug3747 Don't write ControlPorts to disk till after we setuid and make datadir 2011-08-17 11:22:16 -04:00
bug3752 Automatically use filtering bufferevents with IOCP. 2011-08-18 15:16:05 -04:00
bug3804 Add write watermarks to filtered bufferevents. 2011-08-24 17:31:37 -04:00
bug3805 Set write low-watermarks on all bufferevents. 2011-08-24 17:31:37 -04:00
bug3814 Fix a bufferevent-related bug that killed tunneled dirserv conns 2011-08-26 16:10:17 -04:00
fmt_addr Check return value in fmt_addr 2011-07-20 13:17:48 -04:00
geoip-august2011 Update to the August 2011 GeoIP database. 2011-08-08 16:57:01 +02:00
le-win-threads Call evthread_use_windows_threads when running with IOCP on windows 2011-08-17 14:44:16 -04:00
microdescs_on Turn on microdescriptors for clients 2011-07-11 16:54:43 -04:00
msvc_lround lround() missing in MSVC 2011-08-24 13:52:44 -04:00
nmake Initial patch to build Tor with msvc and nmake 2011-08-01 12:36:59 -04:00
optimistic-client Add an OptimisticData option to control client-side optimistic data 2011-07-20 14:14:21 -04:00
prop171 Implement stream isolation 2011-07-19 01:58:45 -04:00
require-le-2.0.13 Use evbuffer_copyout() in inspect_evbuffer(). 2011-08-17 13:09:05 -04:00