Changeset 47982 for branches/4.3/src/wp-includes/pluggable.php
- Timestamp:
- 06/10/2020 07:03:59 PM (6 years ago)
- File:
-
- 1 edited
-
branches/4.3/src/wp-includes/pluggable.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/4.3/src/wp-includes/pluggable.php
r46499 r47982 1232 1232 )/x'; 1233 1233 $location = preg_replace_callback( $regex, '_wp_sanitize_utf8_in_redirect', $location ); 1234 $location = preg_replace('|[^a-z0-9-~+_.?#=&;,/:%!*\[\]() ]|i', '', $location);1234 $location = preg_replace('|[^a-z0-9-~+_.?#=&;,/:%!*\[\]()@]|i', '', $location); 1235 1235 $location = wp_kses_no_null($location); 1236 1236 … … 1304 1304 **/ 1305 1305 function wp_validate_redirect($location, $default = '') { 1306 $location = trim( $location, " \t\n\r\0\x08\x0B");1306 $location = wp_sanitize_redirect( trim( $location, " \t\n\r\0\x08\x0B" ) ); 1307 1307 // browsers will assume 'http' is your protocol, and will obey a redirect to a URL starting with '//' 1308 1308 if ( substr($location, 0, 2) == '//' )
Note: See TracChangeset
for help on using the changeset viewer.