From a276995ff934f42aa329345f7c7abc6441dbbb07 Mon Sep 17 00:00:00 2001 From: Andrew Ozz Date: Tue, 17 Dec 2019 20:50:16 +0000 Subject: [PATCH] Upload: Run the final file name collision test in `wp_unique_filename()` for each existing file + 1. Props pbiron. See #48975. git-svn-id: https://develop.svn.wordpress.org/trunk@46976 602fd350-edb4-49c9-b593-d223f7449a82 --- src/wp-includes/functions.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/wp-includes/functions.php b/src/wp-includes/functions.php index 6a7b16563d..7bb1c59632 100644 --- a/src/wp-includes/functions.php +++ b/src/wp-includes/functions.php @@ -2492,7 +2492,7 @@ function wp_unique_filename( $dir, $filename, $unique_filename_callback = null ) // Ensure this never goes into infinite loop // as it uses pathinfo() and regex in the check but string replacement for the changes. $count = count( $files ); - $i = 1; + $i = 0; while ( $i <= $count && _wp_check_existing_file_names( $filename, $files ) ) { $new_number = (int) $number + 1;