]> git.proxmox.com Git - pve-storage.git/commitdiff
changed regex to allow @ in directory storage paths
authorMarkus Frank <m.frank@proxmox.com>
Thu, 27 Apr 2023 12:04:45 +0000 (14:04 +0200)
committerWolfgang Bumiller <w.bumiller@proxmox.com>
Wed, 7 Jun 2023 06:58:04 +0000 (08:58 +0200)
@ is often used to signify btrfs subvolumes.

Signed-off-by: Markus Frank <m.frank@proxmox.com>
src/PVE/Storage/DirPlugin.pm

index 37e322b153f807f22ea80b14b074db608cfefaf4..2efa8d5abe4a7124e68e404c5e5cdc0337513f0e 100644 (file)
@@ -241,7 +241,7 @@ sub check_config {
     my ($self, $sectionId, $config, $create, $skipSchemaCheck) = @_;
     my $opts = PVE::SectionConfig::check_config($self, $sectionId, $config, $create, $skipSchemaCheck);
     return $opts if !$create;
-    if ($opts->{path} !~ m@^/[-/a-zA-Z0-9_.]+$@) {
+    if ($opts->{path} !~ m|^/[-/a-zA-Z0-9_.@]+$|) {
        die "illegal path for directory storage: $opts->{path}\n";
     }
     return $opts;