Merge branch 'maint-0.4.6' into maint-0.4.7

This commit is contained in:
David Goulet 2022-08-02 16:08:50 -04:00
commit 645eff49ac
2 changed files with 9 additions and 0 deletions

5
changes/ticket40604 Normal file
View File

@ -0,0 +1,5 @@
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.

View File

@ -806,6 +806,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);
}
}