From 19a99901e1d3bed00e391b8374eb3d3cda1e91c0 Mon Sep 17 00:00:00 2001 From: Sergey Biryukov Date: Fri, 19 Jun 2020 10:36:05 +0000 Subject: [PATCH] Filesystem API: Expicitly set directory permissions in `WP_Filesystem_SSH2::mkdir()`. This ensures the permissions are correct after a directory is created with `ssh2_sftp_mkdir()`, which appears to be affected by system `umask` settings. Props bbrdaric. Fixes #49218. git-svn-id: https://develop.svn.wordpress.org/trunk@48090 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-admin/includes/class-wp-filesystem-ssh2.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/wp-admin/includes/class-wp-filesystem-ssh2.php b/src/wp-admin/includes/class-wp-filesystem-ssh2.php index 7ee9f9a78f..4ed94ea067 100644 --- a/src/wp-admin/includes/class-wp-filesystem-ssh2.php +++ b/src/wp-admin/includes/class-wp-filesystem-ssh2.php @@ -695,6 +695,9 @@ class WP_Filesystem_SSH2 extends WP_Filesystem_Base { return false; } + // Set directory permissions. + ssh2_sftp_chmod( $this->sftp_link, $path, $chmod ); + if ( $chown ) { $this->chown( $path, $chown ); }