X-Git-Url: http://git.marmaro.de/?p=mmh;a=blobdiff_plain;f=sbr%2Ffmt_rfc2047.c;h=0eb71bd64b47684cbd49fd1a60379354e5209b16;hp=9f5b26d092c87bfc115cb1c805a53e1536dc6888;hb=d2da15ecabb03fb2de72863abdf5f21e52fdf329;hpb=6630f05d0a6d631c9ed2edfef9951df892287794 diff --git a/sbr/fmt_rfc2047.c b/sbr/fmt_rfc2047.c index 9f5b26d..0eb71bd 100644 --- a/sbr/fmt_rfc2047.c +++ b/sbr/fmt_rfc2047.c @@ -10,6 +10,7 @@ */ #include +#include #ifdef HAVE_ICONV # include # include @@ -198,8 +199,7 @@ decode_rfc2047 (char *str, char *dst, size_t dstlen) if (use_iconv) { saveq = q; savedstlen = dstlen; - if (!(q = convbuf = (char *)malloc(endofmime - startofmime))) - continue; + q = convbuf = (char *) mh_xmalloc(endofmime - startofmime); } /* ADDCHR2 is for adding characters when q is or might be convbuf: * in this case on buffer-full we want to run iconv before returning.