From b88c4ba11c4d889b0071c39b3d383e897610f9ab Mon Sep 17 00:00:00 2001
From: Nick Mathewson <nickm@torproject.org>
Date: Sat, 19 Mar 2005 06:57:16 +0000
Subject: Turn addr_policy_compare from a tristate to a quadstate; this should
 help address our "Ah, you allow 1.2.3.4:80. You are a good choice for
 google.com" problem.

svn:r3786
---
 src/or/directory.c | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

(limited to 'src/or/directory.c')

diff --git a/src/or/directory.c b/src/or/directory.c
index fd9fc6371..2b5c84b15 100644
--- a/src/or/directory.c
+++ b/src/or/directory.c
@@ -100,11 +100,10 @@ int dir_policy_permits_address(uint32_t addr)
   if (!dir_policy) /* 'no dir policy' means 'accept' */
     return 1;
   a = router_compare_addr_to_addr_policy(addr, 1, dir_policy);
-  if (a==-1)
+  if (a==ADDR_POLICY_REJECTED)
     return 0;
-  else if (a==0)
+  else if (a==ADDR_POLICY_ACCEPTED)
     return 1;
-  tor_assert(a==1);
   log_fn(LOG_WARN, "Bug: got unexpected 'maybe' answer from dir policy");
   return 0;
 }
-- 
cgit v1.2.3