fix bug #135: use DNS compatible naming for 'pve-node'
authorDietmar Maurer <dietmar@proxmox.com>
Mon, 2 Apr 2012 12:12:44 +0000 (14:12 +0200)
committerDietmar Maurer <dietmar@proxmox.com>
Mon, 2 Apr 2012 12:12:44 +0000 (14:12 +0200)
Makefile
data/PVE/JSONSchema.pm
debian/changelog

index 4fedd21..ddfe3ae 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,7 +1,7 @@
 RELEASE=2.0
 
 VERSION=1.0
-PKGREL=24
+PKGREL=25
 
 PACKAGE=libpve-common-perl
 
index ac154cc..6b87302 100644 (file)
@@ -129,8 +129,7 @@ register_format('pve-node', \&pve_verify_node_name);
 sub pve_verify_node_name {
     my ($node, $noerr) = @_;
 
-    # todo: use better regex ?
-    if ($node !~ m/^[A-Za-z][[:alnum:]\-]*[[:alnum:]]+$/) {
+    if ($node !~ m/^([a-zA-Z0-9]([a-zA-Z0-9\-]*[a-zA-Z0-9])?)$/) {
        return undef if $noerr;
        die "value does not look like a valid node name\n";
     }
index 752f6b5..153e300 100644 (file)
@@ -1,3 +1,9 @@
+libpve-common-perl (1.0-25) unstable; urgency=low
+
+  * fix bug #135: use DNS compatible naming for 'pve-node'
+
+ -- Proxmox Support Team <support@proxmox.com>  Mon, 02 Apr 2012 14:10:45 +0200
+
 libpve-common-perl (1.0-24) unstable; urgency=low
 
   * fix bug #135: allow single letter 'dns-name', allow to start names