From 4bd136e11a64f4a75363d0e1f44aed47309cf3cb Mon Sep 17 00:00:00 2001 From: "Todd C. Miller" Date: Mon, 12 Mar 2012 11:37:33 -0400 Subject: [PATCH] Simply move the free of ki_proc outside the realloc() loop. --- src/ttyname.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/ttyname.c b/src/ttyname.c index 48c1fcaf2..b73325a64 100644 --- a/src/ttyname.c +++ b/src/ttyname.c @@ -129,9 +129,8 @@ get_process_ttyname(void) sudo_debug_printf(SUDO_DEBUG_WARN, "unable to resolve tty via KERN_PROC: %s", strerror(errno)); } - efree(ki_proc); - ki_proc = NULL; } + efree(ki_proc); /* If all else fails, fall back on ttyname(). */ if (tty == NULL) { -- 2.40.0