From 6bf617a954c6e6f8e2e806104d7476f08971dcfa Mon Sep 17 00:00:00 2001 From: Wolfgang Bumiller Date: Wed, 20 May 2015 16:57:30 +0200 Subject: [PATCH] allow ipv6 addresses in Storage::verify_server Replaced regex with existing PVE::JSONSchema::verify_... functions. --- PVE/Storage/Plugin.pm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/PVE/Storage/Plugin.pm b/PVE/Storage/Plugin.pm index ab1baa4..092cf9a 100644 --- a/PVE/Storage/Plugin.pm +++ b/PVE/Storage/Plugin.pm @@ -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"; }