Explorar o código

Free prepend_policy values in origin circuits

Nick Mathewson %!s(int64=11) %!d(string=hai) anos
pai
achega
73a35dc3c0
Modificáronse 1 ficheiros con 2 adicións e 0 borrados
  1. 2 0
      src/or/circuitlist.c

+ 2 - 0
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. */