WordPress.org

Make WordPress Core

Ticket #40085: 40085.diff

File 40085.diff, 1.0 KB (added by joemcgill, 3 years ago)
  • src/wp-admin/includes/media.php

    diff --git src/wp-admin/includes/media.php src/wp-admin/includes/media.php
    index d2f4854a2c..c4090174fa 100644
    function wp_add_id3_tag_data( &$metadata, $data ) { 
    29822982                if ( ! empty( $data[$version]['comments'] ) ) {
    29832983                        foreach ( $data[$version]['comments'] as $key => $list ) {
    29842984                                if ( 'length' !== $key && ! empty( $list ) ) {
    2985                                         $metadata[$key] = reset( $list );
     2985                                        $metadata[$key] = wp_kses_post( reset( $list ) );
    29862986                                        // Fix bug in byte stream analysis.
    29872987                                        if ( 'terms_of_use' === $key && 0 === strpos( $metadata[$key], 'yright notice.' ) )
    29882988                                                $metadata[$key] = 'Cop' . $metadata[$key];
    function wp_read_video_metadata( $file ) { 
    30723072
    30733073        wp_add_id3_tag_data( $metadata, $data );
    30743074
    3075         $metadata = wp_kses_post_deep( $metadata );
    3076 
    30773075        return $metadata;
    30783076}
    30793077
    function wp_read_audio_metadata( $file ) { 
    31193117
    31203118        wp_add_id3_tag_data( $metadata, $data );
    31213119
    3122         $metadata = wp_kses_post_deep( $metadata );
    3123 
    31243120        return $metadata;
    31253121}
    31263122