From: Nick Mathewson Date: Tue, 19 Mar 2013 16:29:08 +0000 (-0400) Subject: Free prepend_policy values in origin circuits X-Git-Tag: tor-0.2.4.12-alpha~5^2~35^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=73a35dc3c0b4ab6cf79d88fc513c5c2762eff28a;p=thirdparty%2Ftor.git Free prepend_policy values in origin circuits --- diff --git a/src/or/circuitlist.c b/src/or/circuitlist.c index 17e18c7603..eab3ebff2d 100644 --- a/src/or/circuitlist.c +++ b/src/or/circuitlist.c @@ -24,6 +24,7 @@ #include "nodelist.h" #include "onion.h" #include "onion_fast.h" +#include "policies.h" #include "relay.h" #include "rendclient.h" #include "rendcommon.h" @@ -653,6 +654,7 @@ circuit_free(circuit_t *circ) memwipe(ocirc->socks_password, 0x06, ocirc->socks_password_len); tor_free(ocirc->socks_password); } + addr_policy_list_free(ocirc->prepend_policy); } else { or_circuit_t *ocirc = TO_OR_CIRCUIT(circ); /* Remember cell statistics for this circuit before deallocating. */