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:
parent
5c83f0630a
commit
56e338c132
|
@ -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;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue