summaryrefslogtreecommitdiffstats
path: root/usr/local/www/firewall_aliases_import.php
diff options
context:
space:
mode:
Diffstat (limited to 'usr/local/www/firewall_aliases_import.php')
-rwxr-xr-xusr/local/www/firewall_aliases_import.php6
1 files changed, 5 insertions, 1 deletions
diff --git a/usr/local/www/firewall_aliases_import.php b/usr/local/www/firewall_aliases_import.php
index 2e5107d..b479d6a 100755
--- a/usr/local/www/firewall_aliases_import.php
+++ b/usr/local/www/firewall_aliases_import.php
@@ -85,7 +85,11 @@ if($_POST['aliasimport'] <> "") {
$imported = array();
foreach ($tocheck as $impip) {
$impip = trim($impip);
- if (!is_ipaddr($impip) && !is_subnet($impip) && !empty($impip)) {
+ if (is_iprange($impip)) {
+ list($startip, $endip) = explode('-', $impip);
+ $rangesubnets = ip_range_to_subnet_array($startip, $endip);
+ $address .= implode($rangesubnets, ' ');
+ } else if (!is_ipaddr($impip) && !is_subnet($impip) && !empty($impip)) {
$input_errors[] = "$impip is not an IP address. Please correct the error to continue";
} elseif (!empty($impip)) {
$imported[] = $impip;
OpenPOWER on IntegriCloud