X-Git-Url: http://git.marmaro.de/?a=blobdiff_plain;ds=sidebyside;f=sbr%2Ffmt_rfc2047.c;fp=sbr%2Ffmt_rfc2047.c;h=0eb71bd64b47684cbd49fd1a60379354e5209b16;hb=81a21a9a97d8633f6d6231e31fdb6e328d0d3ff2;hp=9f5b26d092c87bfc115cb1c805a53e1536dc6888;hpb=582d618b69077087961c367bd1631495906c92a8;p=mmh 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.