aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorandersen <andersen@69ca8d6d-28ef-0310-b511-8ec308f3f277>2004-04-12 22:49:06 +0000
committerandersen <andersen@69ca8d6d-28ef-0310-b511-8ec308f3f277>2004-04-12 22:49:06 +0000
commiteca3265ba5e7744851757d864188db7eb1010b46 (patch)
treee84c48c2f7eaa2d6eddd5a99284186d2842c08d3
parent7b0ed37e692f8dd66cb747309f8dcfb132b0ca62 (diff)
downloadbusybox-w32-eca3265ba5e7744851757d864188db7eb1010b46.tar.gz
busybox-w32-eca3265ba5e7744851757d864188db7eb1010b46.tar.bz2
busybox-w32-eca3265ba5e7744851757d864188db7eb1010b46.zip
Sigh. The patch from David Anders (prpplague) broke standard
securetty files since the /dev was not stripped. git-svn-id: svn://busybox.net/trunk/busybox@8749 69ca8d6d-28ef-0310-b511-8ec308f3f277
-rw-r--r--loginutils/login.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/loginutils/login.c b/loginutils/login.c
index 99f66b53b..10b7133d7 100644
--- a/loginutils/login.c
+++ b/loginutils/login.c
@@ -127,7 +127,9 @@ extern int login_main(int argc, char **argv)
127#endif 127#endif
128 128
129 tmp = ttyname ( 0 ); 129 tmp = ttyname ( 0 );
130 if ( tmp ) 130 if ( tmp && ( strncmp ( tmp, "/dev/", 5 ) == 0 ))
131 safe_strncpy ( tty, tmp + 5, sizeof( tty ));
132 else if ( tmp && *tmp == '/' )
131 safe_strncpy ( tty, tmp, sizeof( tty )); 133 safe_strncpy ( tty, tmp, sizeof( tty ));
132 else 134 else
133 safe_strncpy ( tty, "UNKNOWN", sizeof( tty )); 135 safe_strncpy ( tty, "UNKNOWN", sizeof( tty ));