Explorar o código

Fix a memory leak in router_parse_addr_policy_item_from_string. CID 1324770

Nick Mathewson %!s(int64=8) %!d(string=hai) anos
pai
achega
6b6a714732
Modificáronse 1 ficheiros con 3 adicións e 1 borrados
  1. 3 1
      src/or/routerparse.c

+ 3 - 1
src/or/routerparse.c

@@ -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;