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: