diff --git a/adminer/include/functions.inc.php b/adminer/include/functions.inc.php index 8e6a35a6..7cbbc599 100644 --- a/adminer/include/functions.inc.php +++ b/adminer/include/functions.inc.php @@ -1083,9 +1083,9 @@ function password_file($create) { if ($return || !$create) { return $return; } - umask(066); $fp = @fopen($filename, "w"); // @ - can have insufficient rights //! is not atomic if ($fp) { + chmod($filename, 0600); $return = rand_string(); fwrite($fp, $return); fclose($fp);