From: Emanuele Giaquinta Date: Tue, 24 Aug 2010 23:30:49 +0000 (+0100) Subject: Use mutt_substrdup in rfc2047_decode_word X-Git-Tag: mutt-1-5-21-rel~13 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=e1331805515f3a314cb43408ecb79870902b06ea;p=mutt Use mutt_substrdup in rfc2047_decode_word --- diff --git a/rfc2047.c b/rfc2047.c index bdc7f2b2..8d496253 100644 --- a/rfc2047.c +++ b/rfc2047.c @@ -642,9 +642,7 @@ static int rfc2047_decode_word (char *d, const char *s, size_t len) t = pp1; if ((t1 = memchr (pp, '*', t - pp))) t = t1; - charset = safe_malloc (t - pp + 1); - memcpy (charset, pp, t - pp); - charset[t-pp] = '\0'; + charset = mutt_substrdup (pp, t); break; case 3: if (toupper ((unsigned char) *pp) == 'Q')