mirror of
https://gitlab.torproject.org/tpo/core/tor.git
synced 2024-12-06 19:41:15 +01:00
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
This commit is contained in:
+1
-1
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user