If the cidr is empty then return false.

This commit is contained in:
FusionPBX 2021-10-11 01:37:53 -06:00 committed by GitHub
parent d682dcc717
commit d51a940d0f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 8 additions and 3 deletions

View File

@ -81,9 +81,14 @@
}
if (!function_exists('check_cidr')) {
function check_cidr ($cidr,$ip_address) {
list ($subnet, $mask) = explode ('/', $cidr);
return ( ip2long ($ip_address) & ~((1 << (32 - $mask)) - 1) ) == ip2long ($subnet);
function check_cidr($cidr, $ip_address) {
if (isset($cidr) && strlen($cidr) > 0) {
list ($subnet, $mask) = explode ('/', $cidr);
return ( ip2long ($ip_address) & ~((1 << (32 - $mask)) - 1) ) == ip2long ($subnet);
}
else {
return false;
}
}
}