Make WordPress Core

Ticket #50731: 50731.diff

File 50731.diff, 1.2 KB (added by azaozz, 4 years ago)
  • src/wp-includes/kses.php

     
    230230                        'border'   => true,
    231231                        'height'   => true,
    232232                        'hspace'   => true,
     233                        'loading'  => true,
    233234                        'longdesc' => true,
    234235                        'vspace'   => true,
    235236                        'src'      => true,
  • tests/phpunit/tests/kses.php

     
    767767                        ),
    768768                        array(
    769769                                'img',
     770                                'loading="lazy"',
     771                                'loading="lazy"',
     772                        ),
     773                        array(
     774                                'img',
    770775                                'onerror=alert(1)',
    771776                                '',
    772777                        ),
     
    13521357                        ),
    13531358                );
    13541359        }
     1360
     1361        /**
     1362         * Test filtering a standard img tag.
     1363         *
     1364         * @ticket 50731
     1365         */
     1366        function test_wp_kses_img_tag_standard_attributes() {
     1367                $html = array(
     1368                        '<img',
     1369                        'loading="lazy"',
     1370                        'src="https://example.com/img.jpg"',
     1371                        'width="1000"',
     1372                        'height="1000"',
     1373                        'alt=""',
     1374                        'class="wp-image-1000"',
     1375                        '/>',
     1376                );
     1377
     1378                $html = implode( ' ', $html );
     1379
     1380                $this->assertSame( $html, wp_kses_post( $html ) );
     1381        }
    13551382}