[or-cvs] Bugfix: it looks like some middleman circuits were spending...
    arma at seul.org 
    arma at seul.org
       
    Sat Nov 19 01:56:00 UTC 2005
    
    
  
Update of /home2/or/cvsroot/tor/src/or
In directory moria:/home/arma/work/onion/cvs/tor/src/or
Modified Files:
	circuitbuild.c 
Log Message:
Bugfix: it looks like some middleman circuits were spending the
first few moments of their existence in CIRCUIT_STATE_OPEN, then
when Alice sent an extend request for a Tor that they're not connected
to, they switched to CIRCUIT_STATE_OR_WAIT and spent the rest of
their sorry little lives in that state, even when the connection
was established and they were shuttling relay cells back and forth.
And I'm not going to backport this (yet), because somehow it worked!
Index: circuitbuild.c
===================================================================
RCS file: /home2/or/cvsroot/tor/src/or/circuitbuild.c,v
retrieving revision 1.158
retrieving revision 1.159
diff -u -d -r1.158 -r1.159
--- circuitbuild.c	5 Nov 2005 20:15:26 -0000	1.158
+++ circuitbuild.c	19 Nov 2005 01:55:58 -0000	1.159
@@ -420,6 +420,7 @@
           continue;
         }
         tor_free(circ->onionskin);
+        circ->state = CIRCUIT_STATE_OPEN;
       }
     }
   }
    
    
More information about the tor-commits
mailing list