Skip to content

Commit 4bf790c

Browse files
committed
Plugins: Add file check to plugin deletions.
Merges [40169] to 3.7 branch. git-svn-id: https://develop.svn.wordpress.org/branches/3.7@40180 602fd350-edb4-49c9-b593-d223f7449a82
1 parent 75cb218 commit 4bf790c

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

src/wp-admin/plugins.php

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -220,6 +220,14 @@ function plugin_sandbox_scrape( $plugin ) {
220220
exit;
221221
}
222222

223+
// Bail on all if any paths are invalid.
224+
// validate_file() returns truthy for invalid files
225+
$invalid_plugin_files = array_filter( $plugins, 'validate_file' );
226+
if ( $invalid_plugin_files ) {
227+
wp_redirect( self_admin_url("plugins.php?plugin_status=$status&paged=$page&s=$s") );
228+
exit;
229+
}
230+
223231
include(ABSPATH . 'wp-admin/update.php');
224232

225233
$parent_file = 'plugins.php';

0 commit comments

Comments
 (0)