WordPress.org

Make WordPress Core

Ticket #13513: 13513.4.patch

File 13513.4.patch, 829 bytes (added by hakre, 7 years ago)

process multiple headers the same as a comma sperated list of values and handle such a list as an array in PHP

  • wp-includes/class-http.php

    ### Eclipse Workspace Patch 1.0
    #P wordpress-trunk
     
    447447
    448448                        if ( !empty( $value ) ) {
    449449                                $key = strtolower( $key );
     450                                $value = trim( $value );
    450451                                if ( isset( $newheaders[$key] ) ) {
    451                                         if ( !is_array($newheaders[$key]) )
    452                                                 $newheaders[$key] = array($newheaders[$key]);
    453                                         $newheaders[$key][] = trim( $value );
     452                                        $newheaders[$key] = explode( ',', $value . ',' . implode( ',', (array) $newheaders[$key] ) );
    454453                                } else {
    455                                         $newheaders[$key] = trim( $value );
     454                                        $newheaders[$key] = $value;
    456455                                }
    457456                                if ( 'set-cookie' == $key )
    458457                                        $cookies[] = new WP_Http_Cookie( $value );