commit 21de9f4

Jonathan Glines  ·  2015-02-05 19:28:34 +0000 UTC
parent b189935
Prevent segfault when ttyname() has an error.
1 files changed,  +3, -1
+3, -1
 1@@ -328,8 +328,10 @@ static void find_vt(char * vt, size_t size)
 2 
 3 static int open_tty(const char * tty_name)
 4 {
 5+    char * stdin_tty;
 6+
 7     /* Check if we are running on the desired VT */
 8-    if (strcmp(tty_name, ttyname(STDIN_FILENO)) == 0)
 9+    if ((stdin_tty = ttyname(STDIN_FILENO)) && strcmp(tty_name, stdin_tty) == 0)
10         return STDIN_FILENO;
11     else
12     {