aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2008-03-03 22:09:34 +0000
committerRob Austein <sra@hactrn.net>2008-03-03 22:09:34 +0000
commit63b77270a6657a1ca091e147c535851e795b710b (patch)
tree5bb69c42e05f842627d3bdb2633b763ef69537f8
parentcd5e1cccda9e878ff2335f9f4954a747b962d34a (diff)
Tighten prefix check
svn path=/rpkid/rpki/resource_set.py; revision=1543
-rw-r--r--rpkid/rpki/resource_set.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/rpkid/rpki/resource_set.py b/rpkid/rpki/resource_set.py
index 8497dad5..40eb4610 100644
--- a/rpkid/rpki/resource_set.py
+++ b/rpkid/rpki/resource_set.py
@@ -82,6 +82,8 @@ class resource_range_ip(resource_range):
def _prefixlen(self):
"""Determine whether a resource_range_ip can be expressed as a prefix."""
mask = self.min ^ self.max
+ if self.min & mask != 0:
+ return -1
prefixlen = self.datum_type.bits
while mask & 1:
prefixlen -= 1