]> git.ipfire.org Git - thirdparty/util-linux.git/commit
login: use full tty path for PAM_TTY
authorKarel Zak <kzak@redhat.com>
Wed, 3 Feb 2021 13:45:15 +0000 (14:45 +0100)
committerKarel Zak <kzak@redhat.com>
Wed, 3 Feb 2021 13:49:09 +0000 (14:49 +0100)
commit9c7a613c82692753a8ac48630c7af89f1805df2a
tree0fcdb338a4c3fb74a26752dddfd3d772627a389d
parent61653767371048c805ae8032951476c547d19e09
login: use full tty path for PAM_TTY

pam_set_item() man page:
 PAM_TTY
   The terminal name: prefixed by /dev/ if it is a device file;
   for graphical, X-based, applications the value for this item
   should be the $DISPLAY variable.

It seems for example pam_timestamp module is not robust enough to
differentiate between /dev/ and pty/0 and it assumes that '/' in the
path always means '/dev/' prefix ...

Fixes: https://github.com/karelzak/util-linux/issues/1242
Signed-off-by: Karel Zak <kzak@redhat.com>
login-utils/login.c