From owner-cvs-libexec Tue Oct 7 20:13:11 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.7/8.8.7) id UAA13586 for cvs-libexec-outgoing; Tue, 7 Oct 1997 20:13:11 -0700 (PDT) (envelope-from owner-cvs-libexec) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.7/8.8.7) with ESMTP id UAA13444; Tue, 7 Oct 1997 20:10:36 -0700 (PDT) (envelope-from uhclem@FreeBSD.org) From: Frank Durda IV Received: (from uhclem@localhost) by freefall.freebsd.org (8.8.6/8.8.5) id UAA03017; Tue, 7 Oct 1997 20:10:33 -0700 (PDT) Date: Tue, 7 Oct 1997 20:10:33 -0700 (PDT) Message-Id: <199710080310.UAA03017@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-libexec@FreeBSD.ORG Subject: cvs commit: src/libexec/telnetd telnetd.c Sender: owner-cvs-libexec@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk uhclem 1997/10/07 20:10:33 PDT Modified files: libexec/telnetd telnetd.c Log: PR: bin/771 and bin/1037 are resolved by this change This change changes the default handling of linemode so that older and/or stupider telnet clients can still get wakeup characters like and D to work correctly multiple times on the same line, as in csh "set filec" operations. It also causes CR and LF characters to be read by apps in certain terminal modes consistently, as opposed to returning CR sometimes and LF sometimes, which broke existing apps. The change was shown to fix the problem demonstrated in the FreeBSD telnet client, along with the telnet client in Solaris, SCO, Windows '95 & NT, DEC OSF, NCSA, and others. A similar change will be incorporated in the crypto version of telnetd. This resolves bin/771 and bin/1037. Revision Changes Path 1.12 +17 -1 src/libexec/telnetd/telnetd.c