From 136ed3307140ff82ade78f21765e43c87902d240 Mon Sep 17 00:00:00 2001 From: Nick Mathewson Date: Fri, 20 Oct 2006 14:57:46 +0000 Subject: r9289@31-35-219: nickm | 2006-10-20 09:43:22 -0400 Fix longstanding bug in connection_exit_begin_conn(): Since connection_edge_end() exits when the connection is unattached, we were never sending RELAY_END cells back for failed RELAY_BEGIN attempts. Fix this. This might make clients that were otherwise timing out either fail faster or retry faster, which is good news for us. svn:r8770 --- ChangeLog | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'ChangeLog') diff --git a/ChangeLog b/ChangeLog index 6dddeeb5e5..e779146968 100644 --- a/ChangeLog +++ b/ChangeLog @@ -48,6 +48,10 @@ Changes in version 0.1.2.3-alpha - 2006-10-?? - Detect the size of the routers file correctly even if it is corrupted (on systems without mmap) or not page-aligned (on systems with mmap). This bug was harmless. + - Implement the protocol correctly by always sending a RELAY_END cell + when an attempt to open a stream fails. This should make clients + able to find a good exit faster in some cases, since unhandleable + requests will now get an error rather than timing out. Changes in version 0.1.2.2-alpha - 2006-10-07 -- cgit v1.2.3-54-g00ecf