ChangeLog revision 103423
1103423Snectar2002-09-02  Johan Danielsson  <joda@pdc.kth.se>
2103423Snectar
3103423Snectar	* libtelnet/kerberos5.c: set AP_OPTS_USE_SUBKEY
4103423Snectar
5102644Snectar2002-08-28  Johan Danielsson  <joda@pdc.kth.se>
6102644Snectar
7103423Snectar	* telnet/commands.c: remove extra "Toggle"'s
8103423Snectar
9103423Snectar	* telnet/commands.c: IRIX == 4 -> IRIX4
10103423Snectar
11102644Snectar	* telnet/main.c: rename functions to what they're really called
12102644Snectar
13102644Snectar	* telnet/commands.c: kill some might be uninitialized warnings
14102644Snectar
15102644Snectar	* telnet/commands.c: add forward and forwardable toggle options,
16102644Snectar	and call set_forward_options() after parsing .telnetrc
17102644Snectar
18102644Snectar	* telnet/externs.h: proto for set_forward_options
19102644Snectar
20102644Snectar	* telnet/main.c: only register what forwarding options are asked
21102644Snectar	for when parsing command line, we have to set the actual flags
22102644Snectar	later after we have read .telnetrc
23102644Snectar
24102644Snectar	* libtelnet/auth-proto.h: kerberos5_set_forward{,able} protos
25102644Snectar
26102644Snectar	* libtelnet/kerberos5.c: add kerberos5_set_forward{,able}
27102644Snectar	functions suitable for the command parser
28102644Snectar
29102644Snectar2002-08-23  Assar Westerlund  <assar@kth.se>
30102644Snectar
31102644Snectar	* telnetd/telnetd.c: add --version as a special case
32102644Snectar	* telnet/main.c: add --version as a special case
33102644Snectar
34102644Snectar2002-05-03  Johan Danielsson  <joda@pdc.kth.se>
35102644Snectar
36102644Snectar	* telnet/telnet.c: only try to negotiate encryption if we're
37102644Snectar	talking to a real telnet
38102644Snectar
39102644Snectar2002-03-31  Johan Danielsson  <joda@pdc.kth.se>
40102644Snectar
41102644Snectar	* telnet/commands.c: fix an old cut-n-paste typo (via debian)
42102644Snectar
4390926Snectar2002-02-07  Johan Danielsson  <joda@pdc.kth.se>
4490926Snectar
4590926Snectar	* telnet/telnet.c: print a more informative message than "done"
4690926Snectar	after negotiating encryption
4790926Snectar
4890926Snectar2001-09-17  Assar Westerlund  <assar@sics.se>
4990926Snectar
5090926Snectar	* telnetd/telnetd.c: add a kludge to make it build on aix (that
5190926Snectar	defines NOERROR in both sys/stream.h and arpa/nameser.h and
5290926Snectar	considers that a fatal error)
5390926Snectar
5490926Snectar	* telnet/telnet.c: undef PUTSHORT to avoid conflict
5590926Snectar
5690926Snectar2001-08-26  Assar Westerlund  <assar@sics.se>
5790926Snectar
5890926Snectar	* telnetd/Makefile.am: also link with the library for logout
5990926Snectar
6090926Snectar2001-08-22  Assar Westerlund  <assar@sics.se>
6190926Snectar
6290926Snectar	* telnetd/sys_term.c: include libutil.h if it exists
6390926Snectar
6490926Snectar2001-08-10  Assar Westerlund  <assar@sics.se>
6590926Snectar
6690926Snectar	* telnetd/sys_term.c (getpty): call openpty if it exists
6790926Snectar
6890926Snectar2001-07-19  Assar Westerlund  <assar@sics.se>
6990926Snectar
7090926Snectar	* telnetd/global.c (output_data): make sure of not forwarding
7190926Snectar	`nfrontp' too far, thereby allowing writes after the end of
7290926Snectar	`netobuf'
7390926Snectar
7490926Snectar2001-06-18  Assar Westerlund  <assar@sics.se>
7590926Snectar
7690926Snectar	* libtelnet/kerberos5.c: update to new krb5_auth_con* names
7790926Snectar
7878527Sassar2001-04-25  Assar Westerlund  <assar@sics.se>
7978527Sassar
8078527Sassar	* telnetd/sys_term.c (start_login): give the correct error if exec
8178527Sassar	fails
8278527Sassar	* telnetd/utility.c (fatalperror_errno): add a new function with
8378527Sassar	explicit errno parameter
8478527Sassar
8578527Sassar2001-03-07  Assar Westerlund  <assar@sics.se>
8678527Sassar
8778527Sassar	* telnetd/sys_term.c: some minimal more amount of
8878527Sassar 	const-correctness
8978527Sassar
9078527Sassar2001-02-24  Assar Westerlund  <assar@sics.se>
9178527Sassar
9278527Sassar	* libtelnet/enc_des.c: learn to live with libcrypto (from openssl)
9378527Sassar
9478527Sassar2001-02-20  Assar Westerlund  <assar@sics.se>
9578527Sassar
9678527Sassar	* telnet/commands.c (tn): copy the hostname so it doesn't get
9778527Sassar	overwritten while reading ~/.telnetrc
9878527Sassar	(*): removed some unneeded externs
9978527Sassar
10078527Sassar2001-02-08  Assar Westerlund  <assar@sics.se>
10178527Sassar
10278527Sassar	* telnetd/sys_term.c (startslave, start_login): re-write code to
10378527Sassar	keep track both of remote hostname and utmp string to be used
10478527Sassar	* telnetd/telnetd.c (doit, my_telnet): re-write code to keep track
10578527Sassar	both of remote hostname and utmp string to be used
10678527Sassar
10778527Sassar2001-02-07  Assar Westerlund  <assar@sics.se>
10878527Sassar
10978527Sassar	* telnet/Makefile.am, telnetd/Makefile.am: add LIB_kdfs
11078527Sassar
11172445Sassar2001-01-09  Assar Westerlund  <assar@sics.se>
11272445Sassar
11372445Sassar	* libtelnet/kerberos5.c (kerberos5_is): use krb5_rd_cred2 instead
11472445Sassar	of krb5_rd_cred
11572445Sassar
11672445Sassar2000-12-31  Assar Westerlund  <assar@sics.se>
11772445Sassar
11872445Sassar	* telnet/main.c (krb5_init): check krb5_init_context for success
11972445Sassar	* libtelnet/kerberos5.c (kerberos5_init): check krb5_init_context
12072445Sassar	for success
12172445Sassar
12272445Sassar2000-12-11  Assar Westerlund  <assar@sics.se>
12372445Sassar
12472445Sassar	* telnet/commands.c (sourceroute): make it not break if the
12572445Sassar	rfc2292 api does not exist
12672445Sassar
12772445Sassar2000-12-09  Assar Westerlund  <assar@sics.se>
12872445Sassar
12972445Sassar	* telnetd/sys_term.c (scrub_env): add supporting non-file TERMCAP
13072445Sassar	variables
13172445Sassar
13272445Sassar2000-12-07  Assar Westerlund  <assar@sics.se>
13372445Sassar
13478527Sassar	* telnetd/telnetd.h: move include files around to avoid getting SE
13578527Sassar	from sys/*.h on HP to override SE from telnet.h
13678527Sassar
13772445Sassar	* telnetd/sys_term.c (scrub_env): remove some const-ness
13872445Sassar	* telnetd/sys_term.c (scrub_env): add LOGNAME and POSIXLY_CORRECT
13972445Sassar	to the list of authorized environment variables to be compatible
14072445Sassar	with linux-telnetd
14172445Sassar
14272445Sassar	* telnetd/sys_term.c (scrub_env): change filtering algoritm from
14372445Sassar	allowing everything except a few bad cases to not allowing
14472445Sassar	anything except a few non-dangerous cases
14572445Sassar
14672445Sassar2000-12-06  Johan Danielsson  <joda@pdc.kth.se>
14772445Sassar
14872445Sassar	* libtelnet/kerberos5.c: de-pointerise auth_context parameter to
14972445Sassar	krb5_mk_rep
15072445Sassar
15172445Sassar2000-11-23  Johan Danielsson  <joda@pdc.kth.se>
15272445Sassar
15372445Sassar	* libtelnet/kerberos5.c: print the principal we're trying to use
15472445Sassar
15572445Sassar	* libtelnet/kerberos.c: print the principal we're trying to use
15672445Sassar
15772445Sassar2000-11-16  Assar Westerlund  <assar@sics.se>
15872445Sassar
15972445Sassar	* libtelnet/misc-proto.h (telnet_getenv): const-ize some
16072445Sassar
16172445Sassar2000-11-08  Johan Danielsson  <joda@pdc.kth.se>
16272445Sassar
16372445Sassar	* telnet/telnet.c: fake entry if no tgetent
16472445Sassar
16572445Sassar2000-10-08  Assar Westerlund  <assar@sics.se>
16672445Sassar
16772445Sassar	* telnetd/utility.c (stilloob): check that fds are not too large
16872445Sassar	to select on
16972445Sassar	(ttloop): remove confusing output of errno
17072445Sassar	* telnetd/telnetd.c (my_telnet): check that fds are not too large
17172445Sassar	to select on
17272445Sassar	* telnet/utilities.c (EmptyTerminal): check that fds are not too
17372445Sassar	large to select on
17472445Sassar	* telnet/sys_bsd.c (process_rings): check that fds are not too
17572445Sassar	large to select on
17672445Sassar	* telnet/network.c (stilloob): check that fds are not too large to
17772445Sassar	select on
17872445Sassar
17972445Sassar2000-06-09  Assar Westerlund  <assar@sics.se>
18072445Sassar
18172445Sassar	* telnet/commands.c: remove all setuid(getuid()).  we do not
18272445Sassar	support telnet being setuid root
18372445Sassar
18472445Sassar2000-05-05  Assar Westerlund  <assar@sics.se>
18572445Sassar
18672445Sassar	* telnet/externs.h (sourceroute): update prototype
18772445Sassar	* telnet/commands.c (tn): re-enable source routing
18872445Sassar	(sourceroute): make it work again based on the code from
18972445Sassar	itojun@kame.net
19072445Sassar
19172445Sassar2000-03-28  Assar Westerlund  <assar@sics.se>
19272445Sassar
19372445Sassar	* telnet/commands.c (tn): clean-up a tiny little bit.  give-up if
19472445Sassar	we do not manage to connect to any address
19572445Sassar
19672445Sassar2000-03-26  Assar Westerlund  <assar@sics.se>
19772445Sassar
19872445Sassar	* telnetd/sys_term.c (*): make sure to always call time, ctime,
19972445Sassar	and gmtime with `time_t's.  there were some types (like in
20072445Sassar	lastlog) that we believed to always be time_t.  this has proven
20172445Sassar	wrong on Solaris 8 in 64-bit mode, where they are stored as 32-bit
20272445Sassar	quantities but time_t has gone up to 64 bits
20372445Sassar
20472445Sassar2000-03-03  Assar Westerlund  <assar@sics.se>
20572445Sassar
20672445Sassar	* libtelnet/kerberos5.c (kerberos5_init): check that we do have a
20772445Sassar	keytab before saying that we will support KERBEROS5
20872445Sassar
20957419Smarkm2000-02-12  Assar Westerlund  <assar@sics.se>
21057419Smarkm
21157419Smarkm	* telnet/commands.c (tn): only set tos for AF_INET.  From
21257419Smarkm	itojun@iijlab.net
21357419Smarkm
21457416Smarkm2000-02-07  Assar Westerlund  <assar@sics.se>
21557416Smarkm
21657416Smarkm	* libtelnet/kerberos.c (kerberos4_is): send a reject back to the
21757416Smarkm	client when we're not authorized
21857416Smarkm
21957416Smarkm2000-02-06  Assar Westerlund  <assar@sics.se>
22057416Smarkm
22157416Smarkm	* telnet/ring.h (ring_encrypt): better proto
22257416Smarkm	* telnet/ring.c (ring_encrypt): better proto
22357416Smarkm
22457416Smarkm2000-02-04  Assar Westerlund  <assar@sics.se>
22557416Smarkm
22657416Smarkm	* telnet/telnet_locl.h: klduge-around KLUDGELINEMODE
22757416Smarkm
22857416Smarkm2000-01-18  Assar Westerlund  <assar@sics.se>
22957416Smarkm
23057416Smarkm	* libtelnet/misc.c (auth_encrypt_user): const-ify
23157416Smarkm	* libtelnet/misc.h (RemoteHostName, LocalHostName): const-ify
23257416Smarkm	* libtelnet/misc.c (auth_encrypt_init, RemoteHostName,
23357416Smarkm	LocalHostName): const-ify
23457416Smarkm	* libtelnet/misc-proto.h (auth_encrypt_init, auth_encrypt_user):
23557416Smarkm	const-ify
23657416Smarkm	* libtelnet/encrypt.c (encrypt_init, Name): const-ify
23757416Smarkm	* libtelnet/enc-proto.h (encrypt_init): const-ify
23857416Smarkm	* libtelnet/auth.c (auth_init, Name): const-ify
23957416Smarkm	* libtelnet/auth-proto.h (auth_init): const-ify
24057416Smarkm
24157416Smarkm2000-01-08  Assar Westerlund  <assar@sics.se>
24257416Smarkm
24357416Smarkm	* telnet/commands.c (tn): handle ai_canonname being set in any of
24457416Smarkm	the addresses returnedby getaddrinfo.  glibc apparently returns
24557416Smarkm	the reverse lookup of every address in ai_canonname.  remove some
24657416Smarkm	unused variables.
24757416Smarkm
24857416Smarkm2000-01-01  Assar Westerlund  <assar@sics.se>
24957416Smarkm
25057416Smarkm	* telnetd/sys_term.c (addarg): make void (return value isn't check
25157416Smarkm	anyway).  fatal error when malloc fails
25257416Smarkm
25357416Smarkm1999-12-16  Assar Westerlund  <assar@sics.se>
25457416Smarkm
25557416Smarkm	* telnet/commands.c (*): handle ai_canonname not being set
25657416Smarkm
25757416Smarkm1999-12-04  Assar Westerlund  <assar@sics.se>
25857416Smarkm
25957416Smarkm	* telnetd/telnetd.c (doit): use getnameinfo_verified
26057416Smarkm	* telnetd/telnetd.c: use getnameinfo
26157416Smarkm	* telnet/commands.c: re-write to using getaddrinfo.  disable
26257416Smarkm	source-routing for the moment, it doesn't seem to be used anyways.
26357416Smarkm	
26457416Smarkm1999-09-16  Assar Westerlund  <assar@sics.se>
26557416Smarkm
26657416Smarkm	* telnet/commands.c: revert 1.54, get_default_username should DTRT
26757416Smarkm 	now
26857416Smarkm
26957416Smarkm1999-09-05  Assar Westerlund  <assar@sics.se>
27057416Smarkm
27157416Smarkm	* telnetd/utility.c (ttloop): make it return 1 if interrupted by a
27257416Smarkm 	signal, which must have been what was meant from the beginning
27357416Smarkm
27457416Smarkm	* telnetd/ext.h (ttloop): update prototype
27557416Smarkm
27657416Smarkm	* telnetd/authenc.c (telnet_spin): actually return the value from
27757416Smarkm 	ttloop (otherwise it's kind of bogus)
27857416Smarkm
27957416Smarkm1999-08-05  Assar Westerlund  <assar@sics.se>
28057416Smarkm
28157416Smarkm	* telnetd/sys_term.c (rmut): free utxp
28257416Smarkm
28357416Smarkm1999-08-04  Assar Westerlund  <assar@sics.se>
28457416Smarkm
28557416Smarkm	* telnet/main.c: add -G and config file support.  From Miroslav
28657416Smarkm 	Ruda <ruda@ics.muni.cz>
28757416Smarkm
28857416Smarkm	* telnetd/sys_term.c (rmut): work around utmpx strangness.  From
28957416Smarkm 	Miroslav Ruda <ruda@ics.muni.cz>
29057416Smarkm
29157416Smarkm1999-08-02  Assar Westerlund  <assar@sics.se>
29257416Smarkm
29357416Smarkm	* telnetd/telnetd.c (doit): only free hp if != NULL.  From: Jonas
29457416Smarkm 	Oberg <jonas@coyote.org>
29557416Smarkm
29657416Smarkm1999-07-29  Assar Westerlund  <assar@sics.se>
29757416Smarkm
29857416Smarkm	* telnetd/telnetd.c (doit): remove unused variable mapped_sin
29957416Smarkm
30057416Smarkm1999-07-26  Assar Westerlund  <assar@sics.se>
30157416Smarkm
30257416Smarkm	* telnetd/ext.h: update prototypes
30357416Smarkm	
30457416Smarkm	* telnetd/telnetd.c: make it handle v4 and v6 sockets.  (it
30557416Smarkm	doesn't handle being given a v6 socket that's really talking to an
30657416Smarkm	v4 adress (mapped) because the rest of the code in telnetd is not
30757416Smarkm	able to handle it anyway).  please run two telnetd from your
30857416Smarkm	inetd, one for v4 and one for v6.
30957416Smarkm
31057416Smarkm1999-07-07  Assar Westerlund  <assar@sics.se>
31157416Smarkm
31257416Smarkm	* telnet/commands.c (tn): extra bogus const-cast
31357416Smarkm
31457416Smarkm1999-07-06  Assar Westerlund  <assar@sics.se>
31557416Smarkm
31657416Smarkm	* telnetd/sys_term.c (start_login): print a different warning with
31757416Smarkm 	`-a otp'
31857416Smarkm
31957416Smarkm1999-06-24  Assar Westerlund  <assar@sics.se>
32057416Smarkm
32157416Smarkm	* libtelnet/kerberos5.c (kerberos5_send): set the addresses in the
32257416Smarkm 	auth_context
32357416Smarkm
32457416Smarkm1999-06-23  Assar Westerlund  <assar@sics.se>
32557416Smarkm
32657416Smarkm	* telnet/Makefile.am (INCLUDES): add $(INCLUDE_krb4)
32757416Smarkm
32857416Smarkm	* telnet/commands.c (togkrbdebug): conditionalize on
32957416Smarkm 	krb_disable_debug
33057416Smarkm
33157416Smarkm1999-06-16  Johan Danielsson  <joda@pdc.kth.se>
33257416Smarkm
33357416Smarkm	* telnet/commands.c: add kerberos debugging option
33457416Smarkm
33557416Smarkm1999-06-15  Assar Westerlund  <assar@sics.se>
33657416Smarkm
33757416Smarkm	* telnet/commands.c (tn): use get_default_username
33857416Smarkm
33957416Smarkm1999-05-14  Assar Westerlund  <assar@sics.se>
34057416Smarkm
34157416Smarkm	* telnetd/state.c (telrcv): magic patch to make it work against
34257416Smarkm 	DOS Clarkson Telnet.  From Miroslav Ruda <ruda@ics.muni.cz>
34357416Smarkm
34457416Smarkm1999-04-25  Assar Westerlund  <assar@sics.se>
34557416Smarkm
34657416Smarkm	* libtelnet/kerberos5.c (kerberos5_send): use
34757416Smarkm	`krb5_auth_setkeytype' instead of `krb5_auth_setenctype' to make
34857416Smarkm	sure we get a DES session key.
34957416Smarkm
35057416SmarkmThu Apr  1 16:59:27 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
35157416Smarkm
35257416Smarkm	* telnetd/Makefile.am: don't run check-local
35357416Smarkm
35457416Smarkm	* telnet/Makefile.am: don't run check-local
35557416Smarkm
35657416SmarkmMon Mar 29 16:11:33 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
35757416Smarkm
35857416Smarkm	* telnetd/sys_term.c: _CRAY -> HAVE_STRUCT_UTMP_UT_ID
35957416Smarkm
36057416SmarkmSat Mar 20 00:12:54 1999  Assar Westerlund  <assar@sics.se>
36157416Smarkm
36257416Smarkm	* telnet/authenc.c (telnet_gets): remove old extern declarations
36357416Smarkm
36457416SmarkmThu Mar 18 11:20:16 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
36557416Smarkm
36657416Smarkm	* telnetd/Makefile.am: include Makefile.am.common
36757416Smarkm
36857416Smarkm	* telnet/Makefile.am: include Makefile.am.common
36957416Smarkm
37057416Smarkm	* libtelnet/Makefile.am: include Makefile.am.common
37157416Smarkm
37257416Smarkm	* Makefile.am: include Makefile.am.common
37357416Smarkm
37457416SmarkmMon Mar 15 17:40:53 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
37557416Smarkm
37657416Smarkm	* telnetd/telnetd.c: replace perror/exit with fatalperror
37757416Smarkm
37857416SmarkmSat Mar 13 22:18:57 1999  Assar Westerlund  <assar@sics.se>
37957416Smarkm
38057416Smarkm	* telnetd/telnetd.c (main): 0 -> STDIN_FILENO.  remove abs
38157416Smarkm
38257416Smarkm	* libtelnet/kerberos.c (kerberos4_is): syslog root logins
38357416Smarkm
38457416SmarkmThu Mar 11 14:48:54 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
38557416Smarkm
38657416Smarkm	* telnetd/Makefile.in: add WFLAGS
38757416Smarkm
38857416Smarkm	* telnet/Makefile.in: add WFLAGS
38957416Smarkm
39057416Smarkm	* libtelnet/Makefile.in: add WFLAGS
39157416Smarkm
39257416Smarkm	* telnetd/sys_term.c: remove unused variables
39357416Smarkm
39457416Smarkm	* telnet/telnet.c: fix some warnings
39557416Smarkm
39657416Smarkm	* telnet/main.c: fix some warnings
39757416Smarkm
39857416Smarkm	* telnet/commands.c: fix types in format string
39957416Smarkm
40057416Smarkm	* libtelnet/auth.c: fix types in format string
40157416Smarkm
40257416SmarkmMon Mar  1 10:50:30 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
40357416Smarkm
40457416Smarkm	* telnetd/sys_term.c: HAVE_UT_* -> HAVE_STRUCT_UTMP*_UT_*
40557416Smarkm
40657416SmarkmMon Feb  1 04:08:36 1999  Assar Westerlund  <assar@sics.se>
40757416Smarkm
40857416Smarkm	* telnet/commands.c (tn): only call gethostbyname2 with AF_INET6
40957416Smarkm 	if we actually have IPv6.  From "Brandon S. Allbery KF8NH"
41057416Smarkm 	<allbery@kf8nh.apk.net>
41157416Smarkm
41257416SmarkmSat Nov 21 16:51:00 1998  Johan Danielsson  <joda@hella.pdc.kth.se>
41357416Smarkm
41457416Smarkm	* telnetd/sys_term.c (cleanup): don't call vhangup() on sgi:s
41557416Smarkm
41657416SmarkmFri Aug 14 16:29:18 1998  Johan Danielsson  <joda@emma.pdc.kth.se>
41757416Smarkm
41857416Smarkm	* libtelnet/kerberos.c: krb_put_int -> KRB_PUT_INT
41957416Smarkm
42057416SmarkmThu Jul 23 20:29:05 1998  Johan Danielsson  <joda@emma.pdc.kth.se>
42157416Smarkm
42257416Smarkm	* libtelnet/kerberos5.c: use krb5_verify_authenticator_checksum
42357416Smarkm
42457416SmarkmMon Jul 13 22:00:09 1998  Assar Westerlund  <assar@sics.se>
42557416Smarkm
42657416Smarkm	* telnet/commands.c (tn): don't advance hostent->h_addr_list, use
42757416Smarkm 	a copy instead
42857416Smarkm
42957416SmarkmWed May 27 04:19:17 1998  Assar Westerlund  <assar@sics.se>
43057416Smarkm
43157416Smarkm	* telnet/sys_bsd.c (process_rings): correct call to `stilloob'
43257416Smarkm
43357416SmarkmFri May 15 19:38:19 1998  Johan Danielsson  <joda@blubb.pdc.kth.se>
43457416Smarkm
43557416Smarkm	* libtelnet/kerberos5.c: Always print errors from mk_req.
43657416Smarkm
43757416SmarkmFri May  1 07:16:59 1998  Assar Westerlund  <assar@sics.se>
43857416Smarkm
43957416Smarkm	* telnet/commands.c: unifdef -DHAVE_H_ERRNO
44057416Smarkm
44157416SmarkmSat Apr  4 15:00:29 1998  Assar Westerlund  <assar@sics.se>
44257416Smarkm
44357416Smarkm	* telnet/commands.c (tn): moved the printing of `trying...' to the
44457416Smarkm 	loop
44557416Smarkm
44657416SmarkmThu Mar 12 02:33:48 1998  Assar Westerlund  <assar@sics.se>
44757416Smarkm
44857416Smarkm	* telnet/telnet_locl.h: include <term.h>. From Gregory S. Stark
44957416Smarkm 	<gsstark@mit.edu>
45057416Smarkm
45157416SmarkmSat Feb 21 15:12:38 1998  Assar Westerlund  <assar@sics.se>
45257416Smarkm
45357416Smarkm	* telnetd/ext.h: add prototype for login_tty
45457416Smarkm
45557416Smarkm	* telnet/utilities.c (printsub): `direction' is now an int.
45657416Smarkm
45757416Smarkm	* libtelnet/misc-proto.h: add prototype for `printsub'
45857416Smarkm
45957416SmarkmTue Feb 17 02:45:01 1998  Assar Westerlund  <assar@sics.se>
46057416Smarkm
46157416Smarkm	* libtelnet/kerberos.c (kerberos4_is): cred.pname should be
46257416Smarkm 	cred.pinst.  From <art@stacken.kth.se>
46357416Smarkm
46457416SmarkmSun Feb 15 02:46:39 1998  Assar Westerlund  <assar@sics.se>
46557416Smarkm
46657416Smarkm	* telnet/*/*.c: renamed `telnet' to `my_telnet' to avoid
46757416Smarkm 	conflicts with system header files on mklinux.
46857416Smarkm
46957416SmarkmTue Feb 10 02:09:03 1998  Assar Westerlund  <assar@sics.se>
47057416Smarkm
47157416Smarkm	* telnetd/telnetd.c: new signature for `getterminaltype' and
47257416Smarkm 	`auth_wait'
47357416Smarkm
47457416Smarkm	* libtelnet: changed the signature of the authentication method
47557416Smarkm 	`status'
47657416Smarkm
47757416SmarkmSat Feb  7 07:21:29 1998  Assar Westerlund  <assar@sics.se>
47857416Smarkm
47957416Smarkm	* */*.c: replace HAS_GETTOS by HAVE_PARSETOS and HAVE_GETTOSBYNAME
48057416Smarkm
48157416SmarkmFri Dec 26 16:17:10 1997  Assar Westerlund  <assar@sics.se>
48257416Smarkm
48357416Smarkm	* telnet/commands.c (tn): repair support for numeric addresses
48457416Smarkm
48557416SmarkmSun Dec 21 09:40:31 1997  Assar Westerlund  <assar@sics.se>
48657416Smarkm
48757416Smarkm	* libtelnet/kerberos.c: fix up lots of stuff related to the
48857416Smarkm 	forwarding of v4 tickets.
48957416Smarkm
49057416Smarkm	* libtelnet/kerberos5.c (kerberos5_forward): zero out `creds'.
49157416Smarkm
49257416SmarkmMon Dec 15 20:53:13 1997  Johan Danielsson  <joda@emma.pdc.kth.se>
49357416Smarkm
49457416Smarkm	* telnet/sys_bsd.c: Don't turn off OPOST in 8bit-mode.
49557416Smarkm
49657416SmarkmTue Dec  9 19:26:50 1997  Assar Westerlund  <assar@sics.se>
49757416Smarkm
49857416Smarkm	* telnet/main.c (main): add 'b' to getopt
49957416Smarkm
50057416SmarkmSat Nov 29 03:28:54 1997  Johan Danielsson  <joda@emma.pdc.kth.se>
50157416Smarkm
50257416Smarkm	* telnet/telnet.c: Change binary mode to do just that, and add a
50357416Smarkm 	eight-bit mode for just passing all characters.
50457416Smarkm
50557416SmarkmSun Nov 16 04:37:02 1997  Assar Westerlund  <assar@sics.se>
50657416Smarkm
50757416Smarkm	* libtelnet/kerberos5.c (kerberos5_send): always ask for a session
50857416Smarkm 	key of type DES
50957416Smarkm
51057416Smarkm	* libtelnet/kerberos5.c: remove old garbage and fix call to
51157416Smarkm 	krb5_auth_con_setaddrs_from_fd
51257416Smarkm
51357416SmarkmFri Nov 14 20:35:18 1997  Johan Danielsson  <joda@emma.pdc.kth.se>
51457416Smarkm
51557416Smarkm	* telnetd/telnetd.c: Output contents of /etc/issue.
51657416Smarkm
51757416SmarkmMon Nov  3 07:09:16 1997  Assar Westerlund  <assar@sics.se>
51857416Smarkm
51957416Smarkm	* telnet/telnet_locl.h: only include <sys/termio.h> iff
52057416Smarkm 	!defined(HAVE_TERMIOS_H)
52157416Smarkm
52257416Smarkm	* libtelnet/kerberos.c (kerberos4_is): send the peer address to
52357416Smarkm 	krb_rd_req
52457416Smarkm
52557416Smarkm	* telnetd/telnetd.c (terminaltypeok): always return OK.  It used
52657416Smarkm 	to call `tgetent' to figure if it was a defined terminal type.
52757416Smarkm  	It's possible to overflow tgetent so that's a bad idea.  The worst
52857416Smarkm 	that could happen by saying yes to all terminals is that the user
52957416Smarkm 	ends up with a terminal that has no definition on the local
53057416Smarkm 	system.  And besides, most telnet client has no support for
53157416Smarkm 	falling back to a different terminal type.
53257416Smarkm
53357416SmarkmMon Oct 20 05:47:19 1997  Assar Westerlund  <assar@sics.se>
53457416Smarkm
53557416Smarkm	* libtelnet/kerberos5.c: remove lots of old junk.  clean-up.
53657416Smarkm  	better error checking and reporting.  tell the user permission
53757416Smarkm 	denied much earlier.
53857416Smarkm
53957416Smarkm	* libtelnet/kerberos.c (kerberos4_is): only print
54057416Smarkm 	UserNameRequested if != NULL
54157416Smarkm
542