Make WordPress Core


Ignore:
Timestamp:
10/11/2019 11:52:11 PM (7 years ago)
Author:
SergeyBiryukov
Message:

Formatting: Make sure wp_sanitize_redirect() encodes spaces in URLs instead of stripping them out.

Props donmhico, hlashbrooke, dd32, azaozz.
Fixes #36998.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/tests/phpunit/tests/formatting/redirect.php

    r44584 r46462  
    3535                $this->assertEquals( 'http://example.com/search.php?search=(amistillhere)', wp_sanitize_redirect( 'http://example.com/search.php?search=(amistillhere)' ) );
    3636                $this->assertEquals( 'http://example.com/@username', wp_sanitize_redirect( 'http://example.com/@username' ) );
     37        }
     38
     39        /**
     40         * @group 36998
     41         */
     42        function test_wp_sanitize_redirect_should_encode_spaces() {
     43                $this->assertEquals( 'http://example.com/test%20spaces', wp_sanitize_redirect( 'http://example.com/test%20spaces' ) );
     44                $this->assertEquals( 'http://example.com/test%20spaces%20in%20url', wp_sanitize_redirect( 'http://example.com/test spaces in url' ) );
    3745        }
    3846
Note: See TracChangeset for help on using the changeset viewer.