diff options
| -rw-r--r-- | NEWS | 2 | ||||
| -rw-r--r-- | ext/iconv/iconv.c | 2 |
2 files changed, 4 insertions, 0 deletions
@@ -24,6 +24,8 @@ PHP NEWS - Added ReflectionClass::newInstanceArgs($args). (Marcus) - Added imap_savebody() that allows message body to be written to a file. (Mike) +- Fixed issue with iconv_mime_decode where the "encoding" would only allow + upper case specifiers. (Derick) - Fixed tiger hash algorithm generating wrong results on big endian platforms. (Mike) - Fixed crash with DOMImplementation::createDocumentType("name:"). (Mike) diff --git a/ext/iconv/iconv.c b/ext/iconv/iconv.c index 4b3edb1c94..af8e83eeec 100644 --- a/ext/iconv/iconv.c +++ b/ext/iconv/iconv.c @@ -1395,11 +1395,13 @@ static php_iconv_err_t _php_iconv_mime_decode(smart_str *pretval, const char *st case 3: /* expecting a encoding scheme specifier */ switch (*p1) { + case 'b': case 'B': enc_scheme = PHP_ICONV_ENC_SCHEME_BASE64; scan_stat = 4; break; + case 'q': case 'Q': enc_scheme = PHP_ICONV_ENC_SCHEME_QPRINT; scan_stat = 4; |
