[php-src] Issue #8208: mb_encode_mimeheader: $indent functionality broken

From: Date: Thu, 17 Mar 2022 03:58:13 +0000
Subject: [php-src] Issue #8208: mb_encode_mimeheader: $indent functionality broken
Groups: php.bugs 
Request: Send a blank email to php-bugs+get-240371@lists.php.net to get a copy of this message
Issue: https://github.com/php/php-src/issues/8208 Author: mirabilos ### Description The following code: ```php <?php $s = "[service-Aufgaben S&W-Team][#19415] VM''s aufsetzen mit unterschiedlichen"; $p = 'Subject: '; print_r(array( $s, $p . mb_encode_mimeheader($s, 'UTF-8', 'Q', "\015\012", strlen($p)), mb_encode_mimeheader($p . $s, 'UTF-8', 'Q', "\015\012", 0), mb_encode_mimeheader($p . $s, 'UTF-8', 'Q', "\015\012"), 1)); ``` Resulted in this output: ``` Array ( [0] => [service-Aufgaben S&W-Team][#19415] VM''s aufsetzen mit unterschiedlichen [1] => Subject: [service-Aufgaben S&W-Team][#19415] VM''s aufsetzen mit unterschiedlichen [2] => Subject: [service-Aufgaben S&W-Team][#19415] VM''s aufsetzen mit unterschiedlichen [3] => Subject: [service-Aufgaben S&W-Team][#19415] VM''s aufsetzen mit unterschiedlichen [4] => 1 ) ``` But I expected this output instead: ``` Array ( [0] => [service-Aufgaben S&W-Team][#19415] VM''s aufsetzen mit unterschiedlichen [1] => Subject: [service-Aufgaben S&W-Team][#19415] VM''s aufsetzen mit unterschiedlichen [2] => Subject: [service-Aufgaben S&W-Team][#19415] VM''s aufsetzen mit unterschiedlichen [3] => Subject: [service-Aufgaben S&W-Team][#19415] VM''s aufsetzen mit unterschiedlichen [4] => 1 ) ``` The difference is in [1]: the output **must** be equal to the other two. ### PHP Version 7.4.28, 7.0.33, 5.6.40, 8.1.2 ### Operating System Debian jessie, stretch, bullseye, sid

« previous php.bugs (#240371) next »