Edit report at https://bugs.php.net/bug.php?id=63839&edit=1
ID: 63839 Updated by: fel...@php.net Reported by: nidhikaushal28 at gmail dot com Summary: iconv_mime_decode_headers function is skipping headers -Status: Open +Status: Assigned Type: Bug Package: ICONV related Operating System: Windows 7, CentOS PHP Version: 5.3.20 -Assigned To: +Assigned To: aharvey Block user comment: N Private report: N Previous Comments: ------------------------------------------------------------------------ [2012-12-23 14:48:08] nidhikaushal28 at gmail dot com Description: ------------ iconv_mime_decode_headers function is skipping headers when '=?' is present in the subject. For example if the subject header of a mime message is : Subject: Reply Is? white side-LED =? in Help Then the rest of the headers after subject like content-type, date etc are not returned. Similar bug is filed https://bugs.php.net/bug.php?id=52941 but in the above mentioned example the subject is not encoded. My php version is 5.3.3 and the issue is reproducible in 5.3.20 and 5.4.10. Test script: --------------- <?php $headers = 'From: "xyz" <x...@xyz.com> To: <x...@xyz.com> Subject: Reply Is? white side-LED =? in Help Date: Sat, 22 Dec 2012 Message-ID: <006f01cde00e$d9f79da0$8de6d8e0> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0070_01CDE03C.F3AFD9A0" X-Mailer: Microsoft Office Outlook 12.0 Thread-Index: Ac3gDtcH2huHjzYcQVmFJPPoWjJogA== Content-Language: en-us '; $headers = iconv_mime_decode_headers($headers, ICONV_MIME_DECODE_CONTINUE_ON_ERROR); print_r($headers); ?> Expected result: ---------------- Array ( [From] => "xyz" <x...@xyz.com> [To] => <x...@xyz.com> [Subject] => Reply Is? white side-LED =? in Help [Date] => Sat, 22 Dec 2012 [Message-ID] => <006f01cde00e$d9f79da0$8de6d8e0> [MIME-Version] => 1.0 [Content-Type] => multipart/alternative; boundary="----=_NextPart_000_0070_0 1CDE03C.F3AFD9A0" [X-Mailer] => Microsoft Office Outlook 12.0 [Thread-Index] => Ac3gDtcH2huHjzYcQVmFJPPoWjJogA== [Content-Language] => en-us ) Actual result: -------------- Array ( [From] => "xyz" <x...@xyz.com> [To] => <x...@xyz.com> [Subject] => Reply Is? white side-LED ) ------------------------------------------------------------------------ -- Edit this bug report at https://bugs.php.net/bug.php?id=63839&edit=1