Make WordPress Core

Ticket #63162: inline-style-sanitization.diff

File inline-style-sanitization.diff, 478 bytes (added by karthikeya01, 9 months ago)
  • src/wp-includes/kses.php

    diff --git a/src/wp-includes/kses.php b/src/wp-includes/kses.php
    index ebb4a761b1..dea7f67056 100644
    a b function safecss_filter_attr( $css, $deprecated = '' ) { 
    23822382
    23832383        $allowed_protocols = wp_allowed_protocols();
    23842384
    2385         $css_array = explode( ';', trim( $css ) );
     2385        $css_array = preg_split( '/;(?![^()]*\)|[^"\']*["\'][^"\']*$)/', trim( $css ) );
    23862386
    23872387        /**
    23882388         * Filters the list of allowed CSS attributes.