]> err.no Git - util-linux/commit
login: check that after tty reopen we still work with a terminal
authorKarel Zak <kzak@redhat.com>
Thu, 28 Jan 2010 15:25:52 +0000 (16:25 +0100)
committerKarel Zak <kzak@redhat.com>
Tue, 16 Feb 2010 08:58:57 +0000 (09:58 +0100)
commit73e347ec0ed1b2d6aec08dcf9c3841796171cea7
treedcf534109acad2d1e2471968b614618051c340a1
parent4fc8d6fbb7a2319a76119089ad5878f89d699b29
login: check that after tty reopen we still work with a terminal

 * the login code assumes that stdin is a terminal, it's better to
   check (by isatty()) that after tty reopen we still have a terminal

 * this patch also removes very old obscure fallback for situations where
   ttyname() returns nothing (then ttyn = "/dev/tty??"). I guess that the
   fake string was originally for utmp records or so. Currently (in last 10
   years...) code requires that the tty name is a real open-able file.
   It means the fake tty name is completely useless.

Reported-by: Yann Droneaud <yann@droneaud.fr>
Signed-off-by: Karel Zak <kzak@redhat.com>
login-utils/login.c