WordPress.org

Make WordPress Core

Ticket #17450: 17450.patch

File 17450.patch, 770 bytes (added by peaceablewhale, 8 years ago)
  • wp-includes/class-wp.php

     
    138138                        $error = '404';
    139139                        $this->did_permalink = true;
    140140
    141                         if ( isset($_SERVER['PATH_INFO']) )
    142                                 $pathinfo = $_SERVER['PATH_INFO'];
    143                         else
    144                                 $pathinfo = '';
    145                         $pathinfo_array = explode('?', $pathinfo);
    146                         $pathinfo = str_replace("%", "%25", $pathinfo_array[0]);
    147                         $req_uri = $_SERVER['REQUEST_URI'];
     141                        $pathinfo = isset($_SERVER['PATH_INFO']) ? $_SERVER['PATH_INFO'] : '';
     142                        $req_uri = urldecode($_SERVER['REQUEST_URI']);
    148143                        $req_uri_array = explode('?', $req_uri);
    149144                        $req_uri = $req_uri_array[0];
    150145                        $self = $_SERVER['PHP_SELF'];