]> git.proxmox.com Git - pve-network.git/blobdiff - src/PVE/Network/SDN/Dhcp/Dnsmasq.pm
dhcp: dnsmasq: untaint when deleting configuration files
[pve-network.git] / src / PVE / Network / SDN / Dhcp / Dnsmasq.pm
index e65e97357db9a4ec72c8bf164dce8d2326c8973f..2844943e66eedc168857a4357215da50b68e3c3e 100644 (file)
@@ -234,7 +234,13 @@ CFG
        $default_dnsmasq_config
     );
 
-    unlink glob "$config_directory/10-*.conf";
+    my @config_files = ();
+    PVE::Tools::dir_glob_foreach($config_directory, '10-.*\.conf', sub {
+       my ($file) = @_;
+       push @config_files, "$config_directory/$file";
+    });
+
+    unlink @config_files;
 }
 
 sub after_configure {