tor

The Tor anonymity network
git clone https://git.dasho.dev/tor.git
Log | Files | Refs | README | LICENSE

commit 6e12a8f04714aa56308b06c691066cc3d4b0090b
parent fe8156dbc20870bb2e065aa10ca7f2e993958597
Author: Nick Mathewson <nickm@torproject.org>
Date:   Wed,  8 Jan 2020 21:43:02 -0500

Use dir_conn_clear_spool() in connection.c.

This is cleaner than iterating over the spool.

Diffstat:
Msrc/core/mainloop/connection.c | 6+-----
1 file changed, 1 insertion(+), 5 deletions(-)

diff --git a/src/core/mainloop/connection.c b/src/core/mainloop/connection.c @@ -719,11 +719,7 @@ connection_free_minimal(connection_t *conn) tor_free(dir_conn->requested_resource); tor_compress_free(dir_conn->compress_state); - if (dir_conn->spool) { - SMARTLIST_FOREACH(dir_conn->spool, spooled_resource_t *, spooled, - spooled_resource_free(spooled)); - smartlist_free(dir_conn->spool); - } + dir_conn_clear_spool(dir_conn); rend_data_free(dir_conn->rend_data); hs_ident_dir_conn_free(dir_conn->hs_ident);