瀏覽代碼

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;