Handle : separated directory lists
authorJamie Cameron <jcameron@webmin.com>
Tue, 31 May 2011 18:42:06 +0000 (11:42 -0700)
committerJamie Cameron <jcameron@webmin.com>
Tue, 31 May 2011 18:42:06 +0000 (11:42 -0700)
https://www.virtualmin.com/node/18317

phpini/save_safe.cgi

index 2faafa5..44b7af5 100755 (executable)
@@ -20,7 +20,9 @@ foreach $d ([ "safe_mode_include_dir", "safe_einclude" ],
                &save_directive($conf, $d->[0], undef);
                }
        else {
-               -d $in{$d->[0]} || &error($text{$d->[1]});
+               foreach my $d (split(/:/, $in{$d->[0]})) {
+                       -d $d || &error($text{$d->[1]});
+                       }
                &save_directive($conf, $d->[0], $in{$d->[0]});
                }
        }