]> err.no Git - util-linux/commit
agetty: 8 bit characters on the Linux console lead to input corruption
authorMoritz Muehlenhoff <jmm@inutil.org>
Wed, 18 Jul 2007 22:29:13 +0000 (00:29 +0200)
committerKarel Zak <kzak@redhat.com>
Wed, 25 Jul 2007 16:34:39 +0000 (18:34 +0200)
commit6a4c63d9d90b24d770f887f8cd89fd20f8378267
tree062872bf753ffa58bd4e05e61f7ea7203c85dba0
parente8953ba8b9888b9a549cb370643ab9faf63fd272
agetty: 8 bit characters on the Linux console lead to input corruption

8 bit characters on the Linux console lead to input corruption (e.g.
German umlauts). This is easily reproducable by inserting a login name with
umlaut and typing backspace afterwards.

agetty supports tty parity, which leads to getty treating these characters
as a 7bit char with set parity.

This patch by Samuel Thibault adds a new option -8 which disables parity
detection for ttys not used for serial logins.

| Note: With this patch, 8bit characters are just silently dropped (that's
| the expected getty behavior), this is quite neat since you then don't
| even need to backspace your 8bit characters :)

Signed-off-by: LaMont Jones <lamont@mmjgroup.com>
login-utils/agetty.8
login-utils/agetty.c