]> git.marmaro.de Git - mmh/blobdiff - sbr/fmt_rfc2047.c
don't try to malloc 0 bytes if an RFC2047 encoded block is empty
[mmh] / sbr / fmt_rfc2047.c
index 0eb71bd64b47684cbd49fd1a60379354e5209b16..83ef21eb2c8ef89901386dc7d36231f797197d66 100644 (file)
@@ -196,6 +196,13 @@ decode_rfc2047 (char *str, char *dst, size_t dstlen)
            }
 
 #ifdef HAVE_ICONV
+           /*
+            * empty encoded text. This ensures that we don't
+            * malloc 0 bytes but skip on to the end
+            */
+           if (endofmime == startofmime)
+               use_iconv = 0;
+
            if (use_iconv) {
                saveq = q;
                savedstlen = dstlen;