From 399aa0d5c77d6ed3191d143d370388a173db07e5 Mon Sep 17 00:00:00 2001 From: "Todd C. Miller" <Todd.Miller@courtesan.com> Date: Thu, 15 Apr 2010 06:14:41 -0400 Subject: [PATCH] Fix use after free in error message when a duplicate alias exists. --- plugins/sudoers/alias.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/sudoers/alias.c b/plugins/sudoers/alias.c index 2ca8add30..578c30228 100644 --- a/plugins/sudoers/alias.c +++ b/plugins/sudoers/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