WordPress.org

Make WordPress Core

Ticket #13841: 13841.diff

File 13841.diff, 758 bytes (added by sivel, 8 years ago)
  • wp-includes/class-http.php

     
    730730                }
    731731
    732732                $strResponse = '';
    733                 while ( ! feof($handle) )
     733                while ( ! feof($handle) ) {
     734                        $info = stream_get_meta_data($handle);
     735                        if ( $info['timed_out'] )
     736                                return new WP_Error('http_request_failed', __('Request timed out.'));
    734737                        $strResponse .= fread($handle, 4096);
     738                }
    735739
    736740                fclose($handle);
    737741
     
    10371041                if ( ! empty($r['body'] ) )
    10381042                        $arrContext['http']['content'] = $r['body'];
    10391043
     1044                $arrContext['http']['timeout'] = $r['timeout'] / 2;
     1045
    10401046                $context = stream_context_create($arrContext);
    10411047
    10421048                if ( !WP_DEBUG )