Make WordPress Core

Ticket #58492: 58492.diff

File 58492.diff, 1018 bytes (added by adhun, 20 months ago)

On further inspection i found that on wp_admin_canonical_url function url is not properly encoded before passing to javascriptt.

  • src/wp-admin/includes/misc.php

    From 9b5d2cb979e2f9d6b76c8f5f432376a0c9d279b9 Mon Sep 17 00:00:00 2001
    From: Adhun <adhun@awsm.in>
    Date: Thu, 8 Jun 2023 18:13:48 +0530
    Subject: [PATCH] Added urlencode on wp_admin_canonical_url to avoid data
     missing when there is special characters.
    
    ---
     src/wp-admin/includes/misc.php | 2 +-
     1 file changed, 1 insertion(+), 1 deletion(-)
    
    diff --git a/src/wp-admin/includes/misc.php b/src/wp-admin/includes/misc.php
    index 1493e0e998..4ad2da27ec 100644
    a b function wp_admin_canonical_url() { 
    13971397
    13981398        // Ensure we're using an absolute URL.
    13991399        $current_url  = set_url_scheme( 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'] );
    1400         $filtered_url = remove_query_arg( $removable_query_args, $current_url );
     1400        $filtered_url = urlencode( remove_query_arg( $removable_query_args, $current_url ) );
    14011401        ?>
    14021402        <link id="wp-admin-canonical" rel="canonical" href="<?php echo esc_url( $filtered_url ); ?>" />
    14031403        <script>