From: David Champion Date: Tue, 20 Sep 2005 06:43:39 +0000 (+0000) Subject: Fix a null-pointer-dereference parsing aliases with -d3+. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=2e4d28035590f1f93ea0eebd48586286dcffabe3;p=neomutt Fix a null-pointer-dereference parsing aliases with -d3+. --- diff --git a/init.c b/init.c index 66099aa8a..337a6ecd8 100644 --- a/init.c +++ b/init.c @@ -941,7 +941,8 @@ static int parse_alias (BUFFER *buf, BUFFER *s, unsigned long data, BUFFER *err) if (debuglevel >= 2) { ADDRESS *a; - for (a = tmp->addr; a; a = a->next) + /* A group is terminated with an empty address, so check a->mailbox */ + for (a = tmp->addr; a && a->mailbox; a = a->next) { if (!a->group) dprint (2, (debugfile, "parse_alias: %s\n",