Make WordPress Core


Ignore:
Timestamp:
03/06/2017 01:46:01 PM (10 years ago)
Author:
aaroncampbell
Message:

Strip control characters before validating redirect.

Merges [40183] to 3.7 branch.

Location:
branches/3.7
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/3.7

  • branches/3.7/tests/phpunit/tests/formatting/redirect.php

    r36454 r40194  
    5454                        array( 'http://user:@example.com/', 'http://user:@example.com/' ),
    5555                        array( 'http://user:pass@example.com/', 'http://user:pass@example.com/' ),
     56                        array( " \t\n\r\0\x08\x0Bhttp://example.com", 'http://example.com' ),
     57                        array( " \t\n\r\0\x08\x0B//example.com", 'http://example.com' ),
    5658                );
    5759        }
     
    6567                        // non-safelisted domain
    6668                        array( 'http://non-safelisted.example/' ),
     69
     70                        // non-safelisted domain (leading whitespace)
     71                        array( " \t\n\r\0\x08\x0Bhttp://non-safelisted.example.com" ),
     72                        array( " \t\n\r\0\x08\x0B//non-safelisted.example.com" ),
    6773
    6874                        // unsupported schemes
Note: See TracChangeset for help on using the changeset viewer.