From 2e4d28035590f1f93ea0eebd48586286dcffabe3 Mon Sep 17 00:00:00 2001 From: David Champion Date: Tue, 20 Sep 2005 06:43:39 +0000 Subject: [PATCH] Fix a null-pointer-dereference parsing aliases with -d3+. --- init.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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", -- 2.40.0