X-Git-Url: https://scripts.mit.edu/gitweb/autoinstalls/wordpress.git/blobdiff_plain/6c8f14c09105d0afa4c1574215c59b5021040e76..refs/tags/wordpress-3.5.2:/wp-includes/class-feed.php diff --git a/wp-includes/class-feed.php b/wp-includes/class-feed.php index c442050c..491d775e 100644 --- a/wp-includes/class-feed.php +++ b/wp-includes/class-feed.php @@ -66,7 +66,11 @@ class WP_SimplePie_File extends SimplePie_File { $this->method = SIMPLEPIE_FILE_SOURCE_REMOTE; if ( preg_match('/^http(s)?:\/\//i', $url) ) { - $args = array( 'timeout' => $this->timeout, 'redirection' => $this->redirects); + $args = array( + 'timeout' => $this->timeout, + 'redirection' => $this->redirects, + 'reject_unsafe_urls' => true, + ); if ( !empty($this->headers) ) $args['headers'] = $this->headers; @@ -85,10 +89,8 @@ class WP_SimplePie_File extends SimplePie_File { $this->status_code = wp_remote_retrieve_response_code( $res ); } } else { - if ( ! file_exists($url) || ( ! $this->body = file_get_contents($url) ) ) { - $this->error = 'file_get_contents could not read the file'; - $this->success = false; - } + $this->error = ''; + $this->success = false; } } }