[php-src] Issue #8208: mb_encode_mimeheader: $indent functionality broken
| From: | mirabilos | 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