Bug#221290: [OBORONA-SPAM] [?? Probable Spam] Bug#221290:
[Pkg-shadow-devel] Bug#221290: Bug #221290 still here: screen
garbled after entering high-ascii characters at login prompt
Alexander Gattin
xrgtn at yandex.ru
Wed Sep 28 19:48:46 UTC 2005
Hi!
After a small, fast and simple check I conclude that
the issue with setting cs7 on terminal after entering
non-ascii letters into "login:" prompt is really a
probem with /sbin/getty (util-linux pkg).
On Wed, Sep 28, 2005 at 07:49:14PM +0300, Alexander Gattin wrote:
> > When I run stty -a in a "clean" shell vs. in a "broken" shell (in the
> > sequence above, before running reset) I get the following differences:
> > claen: broken:
> > ====== =======
> > -parenb -parodd cs8 parenb -parodd cs7
> > -inpck -istrip inpck istrip
>
> the same, but sometimes only cs8 vs. cs7 difference is
> noticed... :-/
>
> > If you need more/other info, please tell me which.
>
> Thanks for your patience, anyway. Also, I strongly
> suspect that the bug is in _getty_ package, because
> IIRC "login:" prompt is printed/processed by getty, and
> "passwd:" one is provided by login later.
Steps that I took in order to check the issue:
1) created an executable script /root/stty.sh:
> #!/bin/sh
> stty -a
2) added new getty instance on tty8 to /etc/inittab:
> 4:23:respawn:/sbin/getty 38400 tty4
> 5:23:respawn:/sbin/getty 38400 tty5
> 6:23:respawn:/sbin/getty 38400 tty6
> +8:23:respawn:/sbin/getty -l /root/stty.sh 38400 tty8
3) signalled init:
> cherokee:~# telinit q
After this I switch to tty8 and can play entering
different login names onto "login:" prompt and seeing
what `stty -a` tells me, immediately.
Helge, I suggest you to repeat the same trick and see
that getty indeed messes with tty settings. ;)
> And I do not recall any messing with stty there...
I mean I don't remember anything of that kind in login,
and unsurprisingly `man getty` says the next:
> getty has several non-standard features that are useful for hard-wired
> and for dial-in lines:
>
> o Adapts the tty settings to parity bits and to erase, kill, end-
> of-line and uppercase characters when it reads a login name.
> The program can handle 7-bit characters with even, odd, none or
> space parity, and 8-bit characters with no parity.
P.S. so if nobody objects, I'll reassign the bug to
util-linux soon.
Eugene: there were talks about "utf8" and "my" issues,
sence of which I completely missed... Do you agree that
this particular bug is about getty/cs7?
--
WBR,
xrgtn
More information about the Pkg-shadow-devel
mailing list