]> git.ipfire.org Git - thirdparty/util-linux.git/commit
su: 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, 10 Feb 2021 09:20:21 +0000 (10:20 +0100)
commit9a48cbd0044cf3ef196cacb7a59592a78391f896
tree99736de73e9aa6b38a7eadd4021e9f9efea61b71
parent25b8d1a25c0072d115bfc4e42ec6620bab6dad91
su: 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/su-common.c