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

index 1066324e32dd56dfb8606ee3be9fff8a4e64f678..d90bcac8830f1ce79c33a23694ddc4a2bf78866e 100644 (file)
@@ -47,6 +47,8 @@ struct Parameter *mutt_param_new(void)
  */
 void mutt_param_free_one(struct Parameter **p)
 {
+  if (!p || !*p)
+    return;
   FREE(&(*p)->attribute);
   FREE(&(*p)->value);
   FREE(p);