Re: Wollongong telnet and new line proc


uxc.cso.uiuc.edu!uiucuxe!alexandr@a.cs.uiuc.edu
22 Jul 87 20:37:00 GMT


The bug is in telnetd for the incoming session, not telnet for the outgoing
session. There is nothing wrong with the pty driver at all.
Here is a diff. Your line numbers may vary. The problem is that
someone misread the telnet spec and interpreted "NEWLINE" to mean
UNIX newline character ('\n') not a conceptual end of line. The
result: If you telnet into a 4.3 machine (or SUN running 3.2),
you can't telnet out to any non-unix machine. You can't tip anywhere.
It's a dumb bug, but easy to fix.

-- Steve Alexander
Workstation Development, National Center for Supercomputing Applications
stevea%newton@uxc.cso.uiuc.edu
stevea%newton@uiuc.arpa
stevea%newton@uiuc.csnet
stevea@uiucvmd.bitnet
...!{pur-ee, convex, ihnp4}!uiucdcs!uiucuxc!newton!stevea

----- cut here for diffs ------

*** /tmp/geta2947 Wed Jul 22 15:30:13 1987
--- /tmp/getb2947 Wed Jul 22 15:30:14 1987
***************
*** 637,643 ****
                        if ((myopts[TELOPT_BINARY] == OPT_NO) && c == '\r') {
                                if ((ncc > 0) && ('\n' == *netip)) {
                                        netip++; ncc--;
! c = '\n';
                                } else {
                                        state = TS_CR;
                                }
--- 652,658 ----
                        if ((myopts[TELOPT_BINARY] == OPT_NO) && c == '\r') {
                                if ((ncc > 0) && ('\n' == *netip)) {
                                        netip++; ncc--;
! c = '\r';
                                } else {
                                        state = TS_CR;
                                }



This archive was generated by hypermail 2.0b3 on Thu Mar 09 2000 - 14:38:47 GMT