]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
decide that mikeperry's bug should be fixed in 0.2.1.x
authorRoger Dingledine <arma@torproject.org>
Mon, 9 Feb 2009 02:50:19 +0000 (02:50 +0000)
committerRoger Dingledine <arma@torproject.org>
Mon, 9 Feb 2009 02:50:19 +0000 (02:50 +0000)
(but not in 0.2.1.12-alpha, sorry)

svn:r18417

src/or/connection_edge.c

index a93cfb06b3111c3b67eb3bb36ab3b31ace76d9b3..cd04f3287d296e7d7f4d275e2870dc21676695a7 100644 (file)
@@ -409,8 +409,11 @@ connection_ap_expire_beginning(void)
       ? LOG_INFO : LOG_NOTICE;
     seconds_idle = (int)( now - conn->_base.timestamp_lastread );
 
-    /* XXX022 this clause may be redundant with the clause in
-     * connection_ap_handshake_attach_circuit(). Is it? -RD */
+    /* XXX021 this clause was originally thought redundant with the
+     * clause in connection_ap_handshake_attach_circuit(). But actually,
+     * we need it because controllers that put streams in controller_wait
+     * state never go to the other clause. we should fix so it compares
+     * seconds since timestamp_created, not since last read. -RD */
     if (AP_CONN_STATE_IS_UNATTACHED(conn->_base.state)) {
       if (seconds_idle >= options->SocksTimeout) {
         log_fn(severity, LD_APP,