From 90dd617a3c1879e2ee74c5308f0d04ede3395e41 Mon Sep 17 00:00:00 2001 From: "Todd C. Miller" Date: Thu, 15 Apr 2010 06:15:11 -0400 Subject: [PATCH] Fix use after free in error message when a duplicate alias exists. --HG-- branch : 1.7 --- alias.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/alias.c b/alias.c index e389c7113..0478e5ab8 100644 --- a/alias.c +++ b/alias.c @@ -121,8 +121,8 @@ alias_add(name, type, members) a->seqno = 0; list2tq(&a->members, members); if (rbinsert(aliases, a)) { - alias_free(a); snprintf(errbuf, sizeof(errbuf), "Alias `%s' already defined", name); + alias_free(a); return(errbuf); } return(NULL); -- 2.40.0