]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
bugfix
authorRoger Dingledine <arma@torproject.org>
Wed, 28 May 2003 00:13:42 +0000 (00:13 +0000)
committerRoger Dingledine <arma@torproject.org>
Wed, 28 May 2003 00:13:42 +0000 (00:13 +0000)
svn:r297

src/or/circuit.c

index 3d190de399091f900b3e977ea4ccedd2327524a5..e3e42dbd55eed8c9da1ab5bb470d80c91076d114 100644 (file)
@@ -554,13 +554,13 @@ void circuit_about_to_close_connection(connection_t *conn) {
       circ->n_streams = conn->next_stream;
       goto send_end;
     }
-    for(prevconn = circ->p_streams; prevconn->next_stream && prevconn->next_stream != conn; prevconn = prevconn->next_stream) ;
-    if(prevconn->next_stream) {
+    for(prevconn = circ->p_streams; prevconn && prevconn->next_stream && prevconn->next_stream != conn; prevconn = prevconn->next_stream) ;
+    if(prevconn && prevconn->next_stream) {
       prevconn->next_stream = conn->next_stream;
       goto send_end;
     }
-    for(prevconn = circ->n_streams; prevconn->next_stream && prevconn->next_stream != conn; prevconn = prevconn->next_stream) ;
-    if(prevconn->next_stream) {
+    for(prevconn = circ->n_streams; prevconn && prevconn->next_stream && prevconn->next_stream != conn; prevconn = prevconn->next_stream) ;
+    if(prevconn && prevconn->next_stream) {
       prevconn->next_stream = conn->next_stream;
       goto send_end;
     }