allow ipv6 addresses in Storage::verify_server

Replaced regex with existing PVE::JSONSchema::verify_... functions.
This commit is contained in:
Wolfgang Bumiller
2015-05-20 16:57:30 +02:00
committed by Dietmar Maurer
parent 69a093c7fd
commit 6bf617a954

View File

@ -105,9 +105,9 @@ PVE::JSONSchema::register_format('pve-storage-server', \&verify_server);
sub verify_server {
my ($server, $noerr) = @_;
# fixme: use better regex ?
# IP or DNS name
if ($server !~ m/^[[:alnum:]\-\.]+$/) {
if (!(PVE::JSONSchema::pve_verify_ip($server, 1) ||
PVE::JSONSchema::pve_verify_dns_name($server, 1)))
{
return undef if $noerr;
die "value does not look like a valid server name or IP address\n";
}