Subject: bin/516: rsh/rlogin changes tty parameters when using 8 bits, no parity
To: None <gnats-admin@sun-lamp.cs.berkeley.edu>
From: Scott Reynolds <scottr@acs.nmu.edu>
List: netbsd-bugs
Date: 10/12/1994 22:50:04
>Number: 516
>Category: bin
>Synopsis: rsh/rlogin changes tty parameters when using 8 bits, no parity
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: gnats-admin (Utility Bug People)
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Wed Oct 12 22:50:02 1994
>Originator: Scott Reynolds
>Organization:
Academic Computing
Northern Michigan University
>Release: -current as of 21 September and all previous
>Environment:
Zenith Z433+, 20MB RAM, 170MB IDE disk
NetBSD/i386 1.0_BETA 21 Sep 94
libc.so.12.0
System: NetBSD lisa.acs.nmu.edu 1.0_BETA NetBSD 1.0_BETA (NMUAC) #19: Mon Sep 26 18:00:45 EDT 1994 scottr@lisa.acs.nmu.edu:/usr/src/sys/arch/i386/compile/NMUAC i386
>Description:
When using 8 bit, no parity on a serial port login, rsh host (or
equivalently, rlogin host) will change the tty parameters. The
following is an example of what happens.
Before rsh: cflags: cread cs8 -parenb -parodd ...
During rsh: cflags: cread cs7 parenb -parodd ...
After rsh: cflags: cread cs7 parenb -parodd ...
>How-To-Repeat:
login on a serial port with 8 data, 1 stop, no parity;
rsh (or rlogin) to any host to start a shell, including localhost.
>Fix:
use termios instead of sgtty in usr.bin/rlogin/rlogin.c?
>Audit-Trail:
>Unformatted: