Home | History | Annotate | Download | only in telnet
History log of /src/usr.bin/telnet/externs.h
RevisionDateAuthorComments
 1.44  14-Dec-2018  christos minor cleanup:
- more const
- prevent overflow of the argument vector
- change a lot of unsigned to signed to eliminate casts
 1.43  14-Dec-2018  maya Inline the only use of NetNonblockingIO.
While here inline SetSockOpt. From openbsd.
 1.42  14-Dec-2018  maya G/C In3270 - always false
 1.41  13-Dec-2018  maya Remove unused code.
 1.40  13-Dec-2018  maya static-ify.
 1.39  13-Dec-2018  maya unifdef TN3270 which is never defined (and wouldn't build if it was)
delete tn3270 file no longer needed.
SetIn3270(); expands to nothing now, so remove it.

No functional change.
 1.38  04-Oct-2016  joerg branches: 1.38.12; 1.38.14;
Remove source routing support.
 1.37  10-Jan-2012  joerg branches: 1.37.22;
Use __dead
 1.36  09-Jan-2012  christos PR/45805: Borodin Oleg: telnet/telnetd with -DAUTHENTICATION -DENCRYPTION
(rfc2941)
- Minimal diffs to separate MKCRYPTO from USE_KERBEROS
 1.35  04-Jan-2012  drochner include <netipsec/ipsec.h> rather than <netinet6/ipsec.h> from userland
where possible, for consistency and compatibility to FreeBSD
(exception: KAME specific statistics gathering in netstat(1) and systat(1))
 1.34  02-Feb-2006  he branches: 1.34.44;
Rename debug to telnet_debug, to allow static linking with libssh.a.
 1.33  06-Feb-2005  dsl Change first arg of printsub() for 'char' to 'int' so that it builds again.
This matches the binary interface from before if was de-__Peed (or at least
that of K&R C).
In any case having arguments (and return values) of char and short isn't
especially sensible.
 1.32  06-Feb-2005  tron Fix build errors caused by de-__P()--ing "libtelnet".
 1.31  20-Mar-2004  heas - deal with a dead tty in ttyflush() by cleaning-up and exiting instead of
returning a failure code and processing that all the way up the stack.
- deal with a dead peer similarly and do it without setjmp/longjmp() (at
christos' request).

These fix bin/20304 and my own observations when the remote abruptly closes
the connection.
 1.30  07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22365, verified by myself.
 1.29  14-Jul-2003  itojun more unifdef
 1.28  14-Jul-2003  itojun remove unneeded #ifdef. (confirmed that same *.o is generated)
 1.27  12-Jul-2003  itojun use bounded copy ops
 1.26  18-Jun-2003  christos Ansify.
 1.25  23-Aug-2002  kanaoka - Support -4 and -6. Approved by itojun.
 1.24  14-Jun-2002  wiz Change _putchar definition to match curses.h's expectations, and
remove some __ left over from de-P()'ing (mmm, inconsistency).
Noted by Juergen Hannken-Illjes.
 1.23  14-Jun-2002  wiz De-register, de-__P. Remove #ifndef __STDC__ parts.
defines.h: Be more careful with braces in macro definitions.
 1.22  20-Aug-2001  wiz "wierd" is weird.
 1.21  18-Jun-2001  wiz Symmetric has one s and two m's.
 1.20  04-Jan-2001  itojun make usr.bin/tn3270 buildable. make sizeof(tline) usable.
 1.19  22-Jun-2000  thorpej Bring the telnet situation back into better shape. Specifically,
pull in just about all of the differences from the crypto-us telnet
suite (which includes Kerberos 4 and connection encryption support).
Also bring in the Kerberos 5 support from the Heimdal telnet, and
frob a little so that it can work with the non-Heimdal telnet suite.

There is still some work left to do, specifically:
- Add Heimdal's ticket forwarding support to the Berkeley Kerberos 4
module.
- Add connection encryption support to the Heimdal Kerberos 5
module. Hints on this can be taken from the MIT Kerberos 5
module which still exists in crypto-us.

However, even with the shortcomings listed above, this is a
better situation than using the stock Heimdal telnet suite,
which does not understand the IPSec policy stuff, and is also
based on much older code which contains bugs that we have already
fixed in the NetBSD sources.
 1.18  01-Feb-2000  assar branches: 1.18.4;
(net_write): update prototype
 1.17  31-Jan-2000  itojun sync with latest libipsec/kernel.
 1.16  21-Jan-2000  mycroft Nuke `extern int errno;' in code we compile with -Wstrict-prototypes. We get
the correct definition from errno.h.
 1.15  28-Jul-1999  abs Add -N option (numeric host address) - idea taken from FreeBSD.
Fix bug where -E8 would still pick up 0xFF as escape (again from FreeBSD)
 1.14  02-Jul-1999  itojun IPv6-ready telnet.
source route (telnet @localhost@localhost) works for IPv6 as well.
 1.13  20-Dec-1998  christos branches: 1.13.2;
Make sure termio is defined to termios.
 1.12  06-Nov-1998  christos - synchronize with the domestic version
- setupterm -> setup_term
- char -> unsigned char
 1.11  26-Jul-1998  mycroft const poisoning.
 1.10  04-Mar-1998  christos Adjust for tn3270 cleanup.
 1.9  27-Feb-1998  christos WARNSify and fix problems passing int * -> long *
 1.8  28-Feb-1996  thorpej RCS id cosmetics.
 1.7  24-Feb-1996  jtk restore local change mistakenly overrun in import of 95.10.23
telnet--keep track of a client-side close and just turn off one
direction of the socket; keep running until server side closes down too.
 1.6  24-Feb-1996  jtk update to 95.10.23 version of telnet
also, RCS ID police
 1.5  17-Mar-1995  mycroft If we get an EOF on stdin, close the write side of the TCP connection, but
wait for the remote host to close the connection before exiting.
 1.4  24-Dec-1994  cgd headers, and use INADDR_NONE appropriately.
 1.3  25-Feb-1994  cgd new telnet from ftp.cray.com. Encryption support ripped out, pending
figuring out what to do about it...
 1.2  01-Aug-1993  mycroft Add RCS identifiers.
 1.1  21-Mar-1993  cgd branches: 1.1.1;
Initial revision
 1.1.1.1  21-Mar-1993  cgd initial import of 386bsd-0.1 sources
 1.13.2.1  23-Jan-2000  he Pull up revision 1.16 (requested by mycroft):
Always do the errno indirection hack, so that non-threaded
libraries get the right errno value when linked with -lpthread.
This means "always include <errno.h> and never declare errno
yourself".
 1.18.4.1  22-Jun-2000  thorpej Update from trunk:
Bring the telnet situation back into better shape. Specifically,
pull in just about all of the differences from the crypto-us telnet
suite (which includes Kerberos 4 and connection encryption support).
Also bring in the Kerberos 5 support from the Heimdal telnet, and
frob a little so that it can work with the non-Heimdal telnet suite.

There is still some work left to do, specifically:
- Add Heimdal's ticket forwarding support to the Berkeley Kerberos 4
module.
- Add connection encryption support to the Heimdal Kerberos 5
module. Hints on this can be taken from the MIT Kerberos 5
module which still exists in crypto-us.

However, even with the shortcomings listed above, this is a
better situation than using the stock Heimdal telnet suite,
which does not understand the IPSec policy stuff, and is also
based on much older code which contains bugs that we have already
fixed in the NetBSD sources.
 1.34.44.1  17-Apr-2012  yamt sync with head
 1.37.22.1  04-Nov-2016  pgoyette Sync with HEAD
 1.38.14.1  10-Jun-2019  christos Sync with HEAD
 1.38.12.1  26-Dec-2018  pgoyette Sync with HEAD, resolve a few conflicts

RSS XML Feed