Browse Source

fix a bug that's been lurking since 27 may 03 (!)
when passing back a destroy cell, we would use the wrong circ id.
how the heck did this work?


svn:r1710

Roger Dingledine 21 years ago
parent
commit
bd38df8472
1 changed files with 1 additions and 1 deletions
  1. 1 1
      src/or/circuit.c

+ 1 - 1
src/or/circuit.c

@@ -1015,7 +1015,7 @@ int _circuit_mark_for_close(circuit_t *circ) {
     connection_edge_destroy(circ->n_circ_id, conn);
   }
   if(circ->p_conn)
-    connection_send_destroy(circ->n_circ_id, circ->p_conn);
+    connection_send_destroy(circ->p_circ_id, circ->p_conn);
   for(conn=circ->p_streams; conn; conn=conn->next_stream) {
     connection_edge_destroy(circ->p_circ_id, conn);
   }