Explorar el Código

weasel was worried there was a leak here. i don't think there
is. but i could be wrong.


svn:r13248

Roger Dingledine hace 16 años
padre
commit
e67f23f897
Se han modificado 1 ficheros con 3 adiciones y 2 borrados
  1. 3 2
      src/or/policies.c

+ 3 - 2
src/or/policies.c

@@ -84,7 +84,7 @@ policy_expand_private(smartlist_t **policy)
 /**
  * Given a linked list of config lines containing "allow" and "deny"
  * tokens, parse them and append the result to <b>dest</b>. Return -1
- * if any tokens are malformed, else return 0.
+ * if any tokens are malformed (and don't append any), else return 0.
  */
 static int
 parse_addr_policy(config_line_t *cfg, smartlist_t **dest,
@@ -336,8 +336,9 @@ load_policy_from_option(config_line_t *config, smartlist_t **policy,
   addr_policy_list_free(*policy);
   *policy = NULL;
   r = parse_addr_policy(config, policy, assume_action);
-  if (r < 0 || !*policy)
+  if (r < 0 || !*policy) {
     return; /* XXXX020 have an error return. */
+  }
   SMARTLIST_FOREACH(*policy, addr_policy_t *, n, {
       /* ports aren't used. */
       n->prt_min = 1;