Explorar o código

Add a "reject *:*" line after parsing in parse_reachable_addresses()

Neel Chauhan %!s(int64=7) %!d(string=hai) anos
pai
achega
f80cfc4476
Modificáronse 1 ficheiros con 8 adicións e 0 borrados
  1. 8 0
      src/core/or/policies.c

+ 8 - 0
src/core/or/policies.c

@@ -317,6 +317,14 @@ parse_reachable_addresses(void)
     }
   }
 
+  /* Prepend a reject *.* to reachable_(or|dir)_addr_policy */
+  if (!ret && (options->ReachableDirAddresses ||
+               options->ReachableORAddresses ||
+               options->ReachableAddresses)) {
+    append_exit_policy_string(&reachable_or_addr_policy, "reject *:*");
+    append_exit_policy_string(&reachable_dir_addr_policy, "reject *:*");
+  }
+
   return ret;
 }