From 84f6470e43578bfdc0f57f3083e5924572e88a57 Mon Sep 17 00:00:00 2001 From: Mark Wells Date: Wed, 15 Jan 2014 12:18:58 -0800 Subject: fix address ranges for sites with old NetAddr::IP versions, #26868 --- httemplate/edit/process/addr_range.html | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'httemplate') diff --git a/httemplate/edit/process/addr_range.html b/httemplate/edit/process/addr_range.html index 6b05d23a5..5df05596e 100644 --- a/httemplate/edit/process/addr_range.html +++ b/httemplate/edit/process/addr_range.html @@ -13,6 +13,11 @@ $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); -- cgit v1.2.1