]> git.ipfire.org Git - thirdparty/util-linux.git/commit
agetty: use CTRL+C to erase username
authorKarel Zak <kzak@redhat.com>
Fri, 30 Jul 2021 09:50:46 +0000 (11:50 +0200)
committerKarel Zak <kzak@redhat.com>
Fri, 30 Jul 2021 09:50:46 +0000 (11:50 +0200)
commit6eb1c01e9dd25a73100f06db37190c63fd57d4d9
tree2c1dc066b1af2702b73a839c25f3cd22a2734b22
parent37c6c5783e0cca3cc4925330530f76c25780bb09
agetty: use CTRL+C to erase username

aggety(8) from the beginning ignores ^C (the small exception was
between 2.32 and 2.34 when this char has been misinterpreted).

This patch forces agetty to interpret ^C like ^U, it means to
erase the user's input and wait for a completely new username.
The small difference is that for ^C it does not set 'kill character'.

This change does not affect serial lines where ^C is still ignored like
in previous decades. I'd like to avoid any regression as I have
no clue if any serial lines do not send this control char in some
context ...

Fixes: https://github.com/karelzak/util-linux/issues/1399
References: https://github.com/karelzak/util-linux/issues/1046
Signed-off-by: Karel Zak <kzak@redhat.com>
term-utils/agetty.c