[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[or-cvs] r14416: Backport: Correctly notify one-hop connections when a circui (in tor/branches/tor-0_2_0-patches: . src/or)
Author: nickm
Date: 2008-04-22 13:44:36 -0400 (Tue, 22 Apr 2008)
New Revision: 14416
Modified:
tor/branches/tor-0_2_0-patches/
tor/branches/tor-0_2_0-patches/ChangeLog
tor/branches/tor-0_2_0-patches/src/or/circuituse.c
Log:
r15284@tombo: nickm | 2008-04-22 13:44:22 -0400
Backport: Correctly notify one-hop connections when a circuit build has failed. possible fix for bug 669. found by lodger.
Property changes on: tor/branches/tor-0_2_0-patches
___________________________________________________________________
svk:merge ticket from /tor/020 [r15284] on 49666b30-7950-49c5-bedf-9dc8f3168102
Modified: tor/branches/tor-0_2_0-patches/ChangeLog
===================================================================
--- tor/branches/tor-0_2_0-patches/ChangeLog 2008-04-22 17:44:28 UTC (rev 14415)
+++ tor/branches/tor-0_2_0-patches/ChangeLog 2008-04-22 17:44:36 UTC (rev 14416)
@@ -34,6 +34,8 @@
by adding "new stream" events for DNS requests, and removing
spurious "stream closed" events" for cached reverse resolves.
Patch from mwenge. Fixes bug 646.
+ - Correctly notify one-hop connections when a circuit build has
+ failed. Possible fix for bug 669. Found by lodger.
o Minor features (security):
- Reject requests for reverse-dns lookup of names in a private
Modified: tor/branches/tor-0_2_0-patches/src/or/circuituse.c
===================================================================
--- tor/branches/tor-0_2_0-patches/src/or/circuituse.c 2008-04-22 17:44:28 UTC (rev 14415)
+++ tor/branches/tor-0_2_0-patches/src/or/circuituse.c 2008-04-22 17:44:36 UTC (rev 14416)
@@ -745,10 +745,10 @@
n_conn->_base.or_is_obsolete = 1;
entry_guard_register_connect_status(n_conn->identity_digest, 0,
time(NULL));
- /* if there are any one-hop streams waiting on this circuit, fail
- * them now so they can retry elsewhere. */
- connection_ap_fail_onehop(n_conn->identity_digest);
}
+ /* if there are any one-hop streams waiting on this circuit, fail
+ * them now so they can retry elsewhere. */
+ connection_ap_fail_onehop(circ->_base.n_conn_id_digest);
}
switch (circ->_base.purpose) {