]> git.ipfire.org Git - thirdparty/tor.git/commitdiff
Fix a memory leak in router_parse_addr_policy_item_from_string. CID 1324770
authorNick Mathewson <nickm@torproject.org>
Tue, 22 Sep 2015 13:55:05 +0000 (09:55 -0400)
committerNick Mathewson <nickm@torproject.org>
Tue, 22 Sep 2015 13:55:05 +0000 (09:55 -0400)
src/or/routerparse.c

index 17c46acfdaa42acdc9259326bc41b36d9224250a..f898ef8aefabb9431a09d6b8913b6ae7bb8d0984 100644 (file)
@@ -3744,7 +3744,9 @@ router_parse_addr_policy_item_from_string,(const char *s, int assume_action,
              "exit policy. Ignoring, but continuing to parse rules. (Use "
              "accept/reject with IPv4 addresses.)",
              tok->n_args == 1 ? tok->args[0] : "");
-    return NULL;
+    addr_policy_free(r);
+    r = NULL;
+    goto done;
   }
 
   goto done;