Make WordPress Core

Ticket #44880: 44880.diff

File 44880.diff, 1.0 KB (added by abhijitrakas, 6 years ago)
  • src/wp-includes/class-walker-category.php

     
    146146                        if ( empty( $args['feed_image'] ) ) {
    147147                                $link .= $name;
    148148                        } else {
    149                                 $link .= "<img src='" . $args['feed_image'] . "'$alt" . ' />';
     149                                $link .= "<img src='" . esc_url( $args['feed_image'] ) . "'$alt" . ' />';
    150150                        }
    151151                        $link .= '</a>';
    152152
     
    203203                         * @param int    $depth       Depth of page, used for padding.
    204204                         * @param array  $args        An array of wp_list_categories() arguments.
    205205                         */
    206                         $css_classes = implode( ' ', apply_filters( 'category_css_class', $css_classes, $category, $depth, $args ) );
     206                        $css_classes = implode( ' ', array_map( 'sanitize_html_class', apply_filters( 'category_css_class', $css_classes, $category, $depth, $args ) ) );
    207207
    208208                        $output .= ' class="' . $css_classes . '"';
    209209                        $output .= ">$link\n";