]> granicus.if.org Git - mutt/commitdiff
Use mutt_substrdup in rfc2047_decode_word
authorEmanuele Giaquinta <e.giaquinta@glauco.it>
Tue, 24 Aug 2010 23:30:49 +0000 (00:30 +0100)
committerEmanuele Giaquinta <e.giaquinta@glauco.it>
Tue, 24 Aug 2010 23:30:49 +0000 (00:30 +0100)
rfc2047.c

index bdc7f2b2ecdad317e9673779ba848ac4854602a8..8d4962531ae1e5e04c83a9dbfd0323b85b7870b2 100644 (file)
--- 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')