]> granicus.if.org Git - sudo/commitdiff
Simply move the free of ki_proc outside the realloc() loop.
authorTodd C. Miller <Todd.Miller@courtesan.com>
Mon, 12 Mar 2012 15:37:33 +0000 (11:37 -0400)
committerTodd C. Miller <Todd.Miller@courtesan.com>
Mon, 12 Mar 2012 15:37:33 +0000 (11:37 -0400)
src/ttyname.c

index 48c1fcaf2db9f6466eeeded995ab9432590f908f..b73325a645e78f0b0493a7813bbb1782c28bd95d 100644 (file)
@@ -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) {