protected function validateAddress($address)
{
if ($address == 'any') {
return;
}
$extractIp = preg_match('#^([^/]+)(/([0-9]{1,2}))?$#', $address, $matches);
if (!$extractIp || !filter_var($matches[1], FILTER_VALIDATE_IP) || isset($matches[3]) && $matches[3] > 32) {
$message = sprintf('The address "<error>%s</error>" is not a valid IP address or CIDR', $address);
throw new \InvalidArgumentException($message);
}
}