WordPress.org

Make WordPress Core

Ticket #12316: 12316.diff

File 12316.diff, 841 bytes (added by sivel, 6 years ago)

Make sure that $pair is really a pair, if not set $key to $pair and $val to

  • wp-includes/class-http.php

     
    17331733                                if ( empty($pair) ) //Handles the cookie ending in ; which results in a empty final pair 
    17341734                                        continue; 
    17351735 
    1736                                 list( $key, $val ) = explode( '=', $pair ); 
     1736                                if ( strpos( $pair, '=' ) ) { 
     1737                                        list( $key, $val ) = explode( '=', $pair ); 
     1738                                } else { 
     1739                                        $key = $pair; 
     1740                                        $val = ''; 
     1741                                } 
    17371742                                $key = strtolower( trim( $key ) ); 
    17381743                                if ( 'expires' == $key ) 
    17391744                                        $val = strtotime( $val ); 
     
    19941999        function is_available() { 
    19952000                return ( function_exists('gzuncompress') || function_exists('gzdeflate') || function_exists('gzinflate') ); 
    19962001        } 
    1997 } 
    1998  No newline at end of file 
     2002}