Skip to content
Snippets Groups Projects
Commit 9e5d2ad9 authored by Roger Dingledine's avatar Roger Dingledine
Browse files

don't crash, if a conn that sent a begin has suddenly lost its circuit

svn:r1704
parent f9418c05
No related branches found
No related tags found
No related merge requests found
......@@ -620,6 +620,11 @@ void connection_ap_expire_beginning(void) {
continue;
conn->num_retries++;
circ = circuit_get_by_conn(conn);
if(!circ) { /* it's vanished? */
log_fn(LOG_INFO,"Conn is in connect-wait, but lost its circ.");
connection_mark_for_close(conn,0);
continue;
}
if(circ->purpose == CIRCUIT_PURPOSE_C_REND_JOINED) {
if (now - conn->timestamp_lastread > 45) {
log_fn(LOG_WARN,"Rend stream is %d seconds late. Giving up.",
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment