Loading changes/ticket40604 0 → 100644 +5 −0 Original line number Diff line number Diff line o Major bugfixes (relay): - Remove OR connections btrack subsystem entries when the connections closes normally. Before this, we would only close it on error and thus leaking memory for each normal OR connections. Fixes bug 40604; bugfix on 0.4.0.1-alpha. src/core/or/connection_or.c +4 −0 Original line number Diff line number Diff line Loading @@ -805,6 +805,10 @@ connection_or_about_to_close(or_connection_t *or_conn) } else if (!tor_digest_is_zero(or_conn->identity_digest)) { connection_or_event_status(or_conn, OR_CONN_EVENT_CLOSED, tls_error_to_orconn_end_reason(or_conn->tls_error)); } else { /* Normal close, we notify of a done connection. */ connection_or_event_status(or_conn, OR_CONN_EVENT_CLOSED, END_OR_CONN_REASON_DONE); } } Loading Loading
changes/ticket40604 0 → 100644 +5 −0 Original line number Diff line number Diff line o Major bugfixes (relay): - Remove OR connections btrack subsystem entries when the connections closes normally. Before this, we would only close it on error and thus leaking memory for each normal OR connections. Fixes bug 40604; bugfix on 0.4.0.1-alpha.
src/core/or/connection_or.c +4 −0 Original line number Diff line number Diff line Loading @@ -805,6 +805,10 @@ connection_or_about_to_close(or_connection_t *or_conn) } else if (!tor_digest_is_zero(or_conn->identity_digest)) { connection_or_event_status(or_conn, OR_CONN_EVENT_CLOSED, tls_error_to_orconn_end_reason(or_conn->tls_error)); } else { /* Normal close, we notify of a done connection. */ connection_or_event_status(or_conn, OR_CONN_EVENT_CLOSED, END_OR_CONN_REASON_DONE); } } Loading