Upgrade/Install: When creating the .htaccess file in insert_with_markers(), make sure it has 0644 as a minimum set of permissions.

Props rcutmore, dd32, i3anaan.
Fixes #40572.

git-svn-id: https://develop.svn.wordpress.org/trunk@47005 602fd350-edb4-49c9-b593-d223f7449a82
This commit is contained in:
Sergey Biryukov 2019-12-22 02:43:30 +00:00
parent 5c83f0630a
commit 56e338c132

View File

@ -111,9 +111,16 @@ function insert_with_markers( $filename, $marker, $insertion ) {
if ( ! is_writable( dirname( $filename ) ) ) { if ( ! is_writable( dirname( $filename ) ) ) {
return false; return false;
} }
if ( ! touch( $filename ) ) { if ( ! touch( $filename ) ) {
return false; return false;
} }
// Make sure the file is created with a minimum set of permissions.
$perms = fileperms( $filename );
if ( $perms ) {
chmod( $filename, $perms | 0644 );
}
} elseif ( ! is_writeable( $filename ) ) { } elseif ( ! is_writeable( $filename ) ) {
return false; return false;
} }