diff --git a/src/etc/inc/plugins.inc.d/openvpn.inc b/src/etc/inc/plugins.inc.d/openvpn.inc index fc06a05f5..0647a2eca 100644 --- a/src/etc/inc/plugins.inc.d/openvpn.inc +++ b/src/etc/inc/plugins.inc.d/openvpn.inc @@ -419,11 +419,8 @@ function openvpn_validate_cidr_ipv4($value, $allow_hosts = false) return false; } if (!$allow_hosts) { - if ($prefix == 32) { - return false; - } $mask = (0xffffffff << (32 - $prefix)) & 0xffffffff; - if (ip2long($ip) & $mask != ip2long($ip)) { + if ((ip2long($ip) & $mask) != ip2long($ip)) { return false; } }