Patch iconv_patch.diff for ICONV related Bug #78069
Patch version 2019-05-26 14:36 UTC 
Return to Bug #78069 |
Download this patch 
Patch Revisions:
Developer: maris.adam@gmail.com
diff --git a/ext/iconv/iconv.c b/ext/iconv/iconv.c
index f064b65290..bb40b6a215 100644
--- a/ext/iconv/iconv.c
+++ b/ext/iconv/iconv.c
@@ -1648,7 +1648,9 @@ static php_iconv_err_t _php_iconv_mime_decode(smart_str *pretval, const char *st
 							 * we can do at this point. */
 							if (*(p1 + 1) == '=') {
 								++p1;
-								--str_left;
+								if (str_left > 1) {
+									--str_left;
+								}
 							}
 
 							err = _php_iconv_appendl(pretval, encoded_word, (size_t)((p1 + 1) - encoded_word), cd_pl);
         |