From 73a35dc3c0b4ab6cf79d88fc513c5c2762eff28a Mon Sep 17 00:00:00 2001 From: Nick Mathewson Date: Tue, 19 Mar 2013 12:29:08 -0400 Subject: [PATCH] Free prepend_policy values in origin circuits --- src/or/circuitlist.c | 2 ++ 1 file changed, 2 insertions(+) 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. */