From: Richard Russon Date: Mon, 29 Apr 2019 13:57:30 +0000 (+0100) Subject: libemail: fix rfc2047 code for degenerate cases X-Git-Tag: 2019-10-25~233^2~6 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=b542c3636fc6d5051d8fc327d410111bba769259;p=neomutt libemail: fix rfc2047 code for degenerate cases --- diff --git a/email/rfc2047.c b/email/rfc2047.c index a8913955f..b7ade7586 100644 --- a/email/rfc2047.c +++ b/email/rfc2047.c @@ -785,6 +785,8 @@ void rfc2047_decode_addrlist(struct Address *a) */ void rfc2047_decode_envelope(struct Envelope *env) { + if (!env) + return; rfc2047_decode_addrlist(env->from); rfc2047_decode_addrlist(env->to); rfc2047_decode_addrlist(env->cc); @@ -803,6 +805,8 @@ void rfc2047_decode_envelope(struct Envelope *env) */ void rfc2047_encode_envelope(struct Envelope *env) { + if (!env) + return; rfc2047_encode_addrlist(env->from, "From"); rfc2047_encode_addrlist(env->to, "To"); rfc2047_encode_addrlist(env->cc, "Cc");