fix address ranges for sites with old NetAddr::IP versions, #26868
[freeside.git] / httemplate / edit / process / addr_range.html
index 6b05d23..5df0559 100644 (file)
         $cgi->param('end', $end->addr);
         $cgi->param('start', $start->addr);
       }
+      if ( $start + 0x7FFFFFFF <= $end ) {
+        # then this is going to overflow
+        return "Address ranges must be < 2^31 - 1 addresses long."
+      }
+
       $cgi->param('length', $end - $start + 1);
     } else {
       $cgi->param('length', 1);