From 7d7f5a18e1cefb8f9465146e042facd2c66ae23f Mon Sep 17 00:00:00 2001 From: "Todd C. Miller" Date: Sat, 15 Jan 2011 12:29:35 -0500 Subject: [PATCH] delref list_pw before exit --HG-- branch : 1.7 --- sudo.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/sudo.c b/sudo.c index 185e1ee03..f65946be6 100644 --- a/sudo.c +++ b/sudo.c @@ -486,8 +486,11 @@ main(argc, argv, envp) #endif /* Deferred exit due to sudo_ldap_close() */ - if (ISSET(sudo_mode, (MODE_VALIDATE|MODE_CHECK|MODE_LIST))) + if (ISSET(sudo_mode, (MODE_VALIDATE|MODE_CHECK|MODE_LIST))) { + if (list_pw != NULL) + pw_delref(list_pw); exit(rc); + } /* Must audit before uid change. */ audit_success(NewArgv); -- 2.40.0