Преглед изворни кода

Fix a memory leak in router_parse_addr_policy_item_from_string. CID 1324770

Nick Mathewson пре 8 година
родитељ
комит
6b6a714732
1 измењених фајлова са 3 додато и 1 уклоњено
  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;