Make WordPress Core

Ticket #40353: 40353.3.patch

File 40353.3.patch, 1.1 KB (added by umangvaghela123, 7 years ago)

Fix #40353 issue.

  • src/wp-includes/formatting.php

     
    41594159                        if ( is_wp_error( $value ) ) {
    41604160                                $error = $value->get_error_message();
    41614161                        } else {
    4162                                 if ( preg_match( '#http(s?)://(.+)#i', $value ) ) {
     4162                                if ( !empty( $value ) && 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.' );
     
    41724172                        if ( is_wp_error( $value ) ) {
    41734173                                $error = $value->get_error_message();
    41744174                        } else {
    4175                                 if ( preg_match( '#http(s?)://(.+)#i', $value ) ) {
     4175                                if ( !empty( $value ) && 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.' );