aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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