From 20404e19b900af7ae30e0897323b52eb51e7f950 Mon Sep 17 00:00:00 2001 From: Stefan Metzmacher Date: Fri, 7 Apr 2017 10:39:31 +0200 Subject: selftest: make sure we don't have any umask limitations for selftest We create $prefix with 0700 (umask 0077), but everything else should not have a umask limitation (by default). BUG: https://bugzilla.samba.org/show_bug.cgi?id=12709 Signed-off-by: Stefan Metzmacher Reviewed-by: Andrew Bartlett --- selftest/selftest.pl | 3 +++ 1 file changed, 3 insertions(+) (limited to 'selftest/selftest.pl') diff --git a/selftest/selftest.pl b/selftest/selftest.pl index 45e0ae0451f..32fc845bde5 100755 --- a/selftest/selftest.pl +++ b/selftest/selftest.pl @@ -307,8 +307,11 @@ die("using an empty prefix isn't allowed") unless $prefix ne ""; # permissions on this as some subdirectories in this tree will have # wider permissions (ie 0777) and this would allow other users on the # host to subvert the test process. +umask 0077; mkdir($prefix, 0700) unless -d $prefix; chmod 0700, $prefix; +# We need to have no umask limitations for the tests. +umask 0000; my $prefix_abs = abs_path($prefix); my $tmpdir_abs = abs_path("$prefix/tmp"); -- cgit v1.2.1