Make WordPress Core

Ticket #18412: 18412.3.diff

File 18412.3.diff, 1.2 KB (added by ericlewis, 11 years ago)
  • src/wp-admin/includes/file.php

    diff --git a/src/wp-admin/includes/file.php b/src/wp-admin/includes/file.php
    index bc40f3e..b262010 100644
    a b function wp_handle_upload( &$file, $overrides = false, $time = null ) { 
    318318        if ( ! ( ( $uploads = wp_upload_dir($time) ) && false === $uploads['error'] ) )
    319319                return call_user_func($upload_error_handler, $file, $uploads['error'] );
    320320
    321         $filename = wp_unique_filename( $uploads['path'], $file['name'], $unique_filename_callback );
     321        $filename = wp_unique_filename( $uploads['path'], urldecode( $file['name'] ), $unique_filename_callback );
    322322
    323323        // Move the file to the uploads dir
    324324        $new_file = $uploads['path'] . "/$filename";
  • src/wp-admin/includes/media.php

    diff --git a/src/wp-admin/includes/media.php b/src/wp-admin/includes/media.php
    index e5ccf1e..54eeb23 100644
    a b function media_handle_upload($file_id, $post_id, $post_data = array(), $override 
    250250                        $time = $post->post_date;
    251251        }
    252252
    253         $name = $_FILES[$file_id]['name'];
     253        $name = urldecode( $_FILES[$file_id]['name'] );
    254254        $file = wp_handle_upload($_FILES[$file_id], $overrides, $time);
    255255
    256256        if ( isset($file['error']) )