WordPress.org

Make WordPress Core

Ticket #21974: 21974.3.patch

File 21974.3.patch, 753 bytes (added by SergeyBiryukov, 5 years ago)
  • wp-includes/formatting.php

     
    26322632 
    26332633        if ( ! is_array( $protocols ) ) 
    26342634                $protocols = wp_allowed_protocols(); 
    2635         $good_protocol_url = wp_kses_bad_protocol( $url, $protocols ); 
    2636         if ( strtolower( $good_protocol_url ) != strtolower( $url ) ) 
    2637                 return ''; 
    26382635 
     2636        if ( '/' != $url[0] ) { 
     2637                $good_protocol_url = wp_kses_bad_protocol( $url, $protocols ); 
     2638                if ( strtolower( $good_protocol_url ) != strtolower( $url ) ) 
     2639                        return ''; 
     2640        } else { 
     2641                $good_protocol_url = $url; 
     2642        } 
     2643 
    26392644        return apply_filters('clean_url', $good_protocol_url, $original_url, $_context); 
    26402645} 
    26412646