From: Richard Russon Date: Thu, 19 Sep 2019 22:48:48 +0000 (+0100) Subject: check the buffer in enriched_putwc() X-Git-Tag: 2019-10-25~36^2~4 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=8b916ec70c2f3ba3be21c44f3849c87f96fd3680;p=neomutt check the buffer in enriched_putwc() --- diff --git a/enriched.c b/enriched.c index 018205bc3..c72807546 100644 --- a/enriched.c +++ b/enriched.c @@ -287,7 +287,7 @@ static void enriched_putwc(wchar_t c, struct EnrichedState *stte) } /* see if more space is needed (plus extra for possible rich characters) */ - if (stte->buf_len < (stte->buf_used + 3)) + if ((stte->buf_len < (stte->buf_used + 3)) || !stte->buffer) { stte->buf_len += 1024; mutt_mem_realloc(&stte->buffer, (stte->buf_len + 1) * sizeof(wchar_t));