Make WordPress Core

Ticket #41450: 41450.diff

File 41450.diff, 972 bytes (added by Mte90, 7 years ago)

patch with unit test

  • src/wp-includes/formatting.php

    diff --git src/wp-includes/formatting.php src/wp-includes/formatting.php
    index 54d12c6398..e7525ead12 100644
    function sanitize_textarea_field( $str ) { 
    47414741 * @return string Sanitized string.
    47424742 */
    47434743function _sanitize_text_fields( $str, $keep_newlines = false ) {
     4744  if ( !is_string($str) ) {
     4745    return '';
     4746  }
    47444747        $filtered = wp_check_invalid_utf8( $str );
    47454748
    47464749        if ( strpos($filtered, '<') !== false ) {
  • tests/phpunit/tests/formatting/SanitizeTextField.php

    diff --git tests/phpunit/tests/formatting/SanitizeTextField.php tests/phpunit/tests/formatting/SanitizeTextField.php
    index be470ce2e8..6b1c689394 100644
    class Tests_Formatting_SanitizeTextField extends WP_UnitTestCase { 
    9393                                'Nested octects %%%ABABAB %A%A%ABBB',
    9494                                'Nested octects',
    9595                        ),
     96                        array(
     97                                array(),
     98                                '',
     99                        ),
    96100                );
    97101        }
    98102