Make WordPress Core

Changeset 60646


Ignore:
Timestamp:
08/19/2025 12:28:20 PM (6 weeks ago)
Author:
SergeyBiryukov
Message:

Coding Standards: Sanitize input values in wp-trackback.php.

Follow-up to [4676], [12284], [23594], [53719].

Props utsav72640, mukesh27, ankitmaru, dhruvang21, SergeyBiryukov.
Fixes #58511.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-trackback.php

    r59255 r60646  
    5151}
    5252
    53 $trackback_url = isset( $_POST['url'] ) ? $_POST['url'] : '';
    54 $charset       = isset( $_POST['charset'] ) ? $_POST['charset'] : '';
     53$trackback_url = isset( $_POST['url'] ) ? sanitize_url( $_POST['url'] ) : '';
     54$charset       = isset( $_POST['charset'] ) ? sanitize_text_field( $_POST['charset'] ) : '';
    5555
    5656// These three are stripslashed here so they can be properly escaped after mb_convert_encoding().
    57 $title     = isset( $_POST['title'] ) ? wp_unslash( $_POST['title'] ) : '';
    58 $excerpt   = isset( $_POST['excerpt'] ) ? wp_unslash( $_POST['excerpt'] ) : '';
    59 $blog_name = isset( $_POST['blog_name'] ) ? wp_unslash( $_POST['blog_name'] ) : '';
     57$title     = isset( $_POST['title'] ) ? sanitize_text_field( wp_unslash( $_POST['title'] ) ) : '';
     58$excerpt   = isset( $_POST['excerpt'] ) ? sanitize_textarea_field( wp_unslash( $_POST['excerpt'] ) ) : '';
     59$blog_name = isset( $_POST['blog_name'] ) ? sanitize_text_field( wp_unslash( $_POST['blog_name'] ) ) : '';
    6060
    6161if ( $charset ) {
Note: See TracChangeset for help on using the changeset viewer.