]> granicus.if.org Git - neomutt/commitdiff
libemail: fix rfc2047 code for degenerate cases
authorRichard Russon <rich@flatcap.org>
Mon, 29 Apr 2019 13:57:30 +0000 (14:57 +0100)
committerRichard Russon <rich@flatcap.org>
Tue, 30 Apr 2019 10:22:04 +0000 (11:22 +0100)
email/rfc2047.c

index a8913955fcd5e4f99a01e2ff66d981b4cc622439..b7ade75863f7f244199584ed0c0ce0592cd7392f 100644 (file)
@@ -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");