and close iconv handle if encoded block empty
authorOliver Kiddle <okiddle@yahoo.co.uk>
Sun, 5 Mar 2006 14:48:05 +0000 (14:48 +0000)
committerOliver Kiddle <okiddle@yahoo.co.uk>
Sun, 5 Mar 2006 14:48:05 +0000 (14:48 +0000)
sbr/fmt_rfc2047.c

index 83ef21e..7013cea 100644 (file)
@@ -200,8 +200,10 @@ decode_rfc2047 (char *str, char *dst, size_t dstlen)
             * empty encoded text. This ensures that we don't
             * malloc 0 bytes but skip on to the end
             */
-           if (endofmime == startofmime)
+           if (endofmime == startofmime) {
                use_iconv = 0;
+               iconv_close(cd);
+            }
 
            if (use_iconv) {
                saveq = q;