WordPress.org

Make WordPress Core

Ticket #40353: 40353.patch

File 40353.patch, 1.1 KB (added by thamaraiselvam, 3 years ago)

This validates URLs more accurate

  • wp-includes/formatting.php

    diff --git a/wp-includes/formatting.php b/wp-includes/formatting.php
    index 4e8f63d..38c8a28 100644
    a b function sanitize_option( $option, $value ) { 
    41594159                        if ( is_wp_error( $value ) ) {
    41604160                                $error = $value->get_error_message();
    41614161                        } else {
    4162                                 if ( preg_match( '#http(s?)://(.+)#i', $value ) ) {
     4162                                if ( preg_match( '#http(s?)://(.+)#i', $value ) && filter_var($value, FILTER_VALIDATE_URL) !== false) {
    41634163                                        $value = esc_url_raw( $value );
    41644164                                } else {
    41654165                                        $error = __( 'The WordPress address you entered did not appear to be a valid URL. Please enter a valid URL.' );
    function sanitize_option( $option, $value ) { 
    41724172                        if ( is_wp_error( $value ) ) {
    41734173                                $error = $value->get_error_message();
    41744174                        } else {
    4175                                 if ( preg_match( '#http(s?)://(.+)#i', $value ) ) {
     4175                                if ( preg_match( '#http(s?)://(.+)#i', $value ) && filter_var($value, FILTER_VALIDATE_URL) !== false) {
    41764176                                        $value = esc_url_raw( $value );
    41774177                                } else {
    41784178                                        $error = __( 'The Site address you entered did not appear to be a valid URL. Please enter a valid URL.' );