]> git.ipfire.org Git - thirdparty/util-linux.git/commit
agetty: Fix input of non-ASCII characters in get_logname()
authorStanislav Brabec <sbrabec@suse.cz>
Wed, 27 Feb 2019 22:22:19 +0000 (23:22 +0100)
committerKarel Zak <kzak@redhat.com>
Mon, 4 Mar 2019 10:38:17 +0000 (11:38 +0100)
commit5de9751997cf490088f62f41fd92be57cf7ceea4
tree401e098d1fbcc89915c46d0a1d5da4918b9eb212
parent09fc947089d329f7e7e0317c22cfd80b78bb36c5
agetty: Fix input of non-ASCII characters in get_logname()

As login supports non-ASCII characters in the logname, agetty should be
consistent.

8b58ffdd re-activated old and ASCII-only get_logname(), which restricted
the input to ASCII only. As the code does not read whole characters,
isascii(ascval) and isprint(ascval) returns nonsenses after entering a
non-ASCII character.

As keyboard maps don't contain unprintable non-control characters, it
seems to be relatively safe to remove both checks.

Signed-off-by: Stanislav Brabec <sbrabec@suse.cz>
Cc: Lubomir Rintel <lkundrak@v3.sk>
Tested-by: Lubomir Rintel <lkundrak@v3.sk>
term-utils/agetty.c