ChangeLog revision 107207
1202375Srdivacky2002-10-21  Johan Danielsson  <joda@pdc.kth.se>
2202375Srdivacky
3202375Srdivacky	* libtelnet/kerberos5.c: pull up 1.52-1.53; also try to use the
4202375Srdivacky	session key (if this is really correct is beyond me, RFC2942 in
5202375Srdivacky	unclear on this point;
6202375Srdivacky	(kerberos5_is): check that the subkey is non-NULL
7202375Srdivacky
8202375Srdivacky2002-09-02  Johan Danielsson  <joda@pdc.kth.se>
9202375Srdivacky
10202375Srdivacky	* libtelnet/kerberos5.c: set AP_OPTS_USE_SUBKEY
11202375Srdivacky
12202375Srdivacky2002-08-28  Johan Danielsson  <joda@pdc.kth.se>
13202375Srdivacky
14202375Srdivacky	* telnet/commands.c: remove extra "Toggle"'s
15202375Srdivacky
16202375Srdivacky	* telnet/commands.c: IRIX == 4 -> IRIX4
17202375Srdivacky
18202375Srdivacky	* telnet/main.c: rename functions to what they're really called
19202375Srdivacky
20202375Srdivacky	* telnet/commands.c: kill some might be uninitialized warnings
21202375Srdivacky
22202375Srdivacky	* telnet/commands.c: add forward and forwardable toggle options,
23202375Srdivacky	and call set_forward_options() after parsing .telnetrc
24202375Srdivacky
25202375Srdivacky	* telnet/externs.h: proto for set_forward_options
26202375Srdivacky
27202375Srdivacky	* telnet/main.c: only register what forwarding options are asked
28202375Srdivacky	for when parsing command line, we have to set the actual flags
29202375Srdivacky	later after we have read .telnetrc
30202375Srdivacky
31202375Srdivacky	* libtelnet/auth-proto.h: kerberos5_set_forward{,able} protos
32202375Srdivacky
33202375Srdivacky	* libtelnet/kerberos5.c: add kerberos5_set_forward{,able}
34202375Srdivacky	functions suitable for the command parser
35202375Srdivacky
36202375Srdivacky2002-08-23  Assar Westerlund  <assar@kth.se>
37202375Srdivacky
38202375Srdivacky	* telnetd/telnetd.c: add --version as a special case
39202375Srdivacky	* telnet/main.c: add --version as a special case
40202375Srdivacky
41202375Srdivacky2002-05-03  Johan Danielsson  <joda@pdc.kth.se>
42202375Srdivacky
43202375Srdivacky	* telnet/telnet.c: only try to negotiate encryption if we're
44202375Srdivacky	talking to a real telnet
45202375Srdivacky
46202375Srdivacky2002-03-31  Johan Danielsson  <joda@pdc.kth.se>
47202375Srdivacky
48202375Srdivacky	* telnet/commands.c: fix an old cut-n-paste typo (via debian)
49202375Srdivacky
50202375Srdivacky2002-02-07  Johan Danielsson  <joda@pdc.kth.se>
51202375Srdivacky
52202375Srdivacky	* telnet/telnet.c: print a more informative message than "done"
53202375Srdivacky	after negotiating encryption
54202375Srdivacky
55202375Srdivacky2001-09-17  Assar Westerlund  <assar@sics.se>
56202375Srdivacky
57202375Srdivacky	* telnetd/telnetd.c: add a kludge to make it build on aix (that
58202375Srdivacky	defines NOERROR in both sys/stream.h and arpa/nameser.h and
59202375Srdivacky	considers that a fatal error)
60202375Srdivacky
61202375Srdivacky	* telnet/telnet.c: undef PUTSHORT to avoid conflict
62202375Srdivacky
63202375Srdivacky2001-08-26  Assar Westerlund  <assar@sics.se>
64202375Srdivacky
65202375Srdivacky	* telnetd/Makefile.am: also link with the library for logout
66202375Srdivacky
67202375Srdivacky2001-08-22  Assar Westerlund  <assar@sics.se>
68202375Srdivacky
69202375Srdivacky	* telnetd/sys_term.c: include libutil.h if it exists
70202375Srdivacky
71202375Srdivacky2001-08-10  Assar Westerlund  <assar@sics.se>
72202375Srdivacky
73202375Srdivacky	* telnetd/sys_term.c (getpty): call openpty if it exists
74202375Srdivacky
75202375Srdivacky2001-07-19  Assar Westerlund  <assar@sics.se>
76202375Srdivacky
77202375Srdivacky	* telnetd/global.c (output_data): make sure of not forwarding
78202375Srdivacky	`nfrontp' too far, thereby allowing writes after the end of
79202375Srdivacky	`netobuf'
80202375Srdivacky
81202375Srdivacky2001-06-18  Assar Westerlund  <assar@sics.se>
82202375Srdivacky
83202375Srdivacky	* libtelnet/kerberos5.c: update to new krb5_auth_con* names
84202375Srdivacky
85202375Srdivacky2001-04-25  Assar Westerlund  <assar@sics.se>
86202375Srdivacky
87202375Srdivacky	* telnetd/sys_term.c (start_login): give the correct error if exec
88202375Srdivacky	fails
89202375Srdivacky	* telnetd/utility.c (fatalperror_errno): add a new function with
90202375Srdivacky	explicit errno parameter
91202375Srdivacky
92202375Srdivacky2001-03-07  Assar Westerlund  <assar@sics.se>
93202375Srdivacky
94202375Srdivacky	* telnetd/sys_term.c: some minimal more amount of
95202375Srdivacky 	const-correctness
96202375Srdivacky
97202375Srdivacky2001-02-24  Assar Westerlund  <assar@sics.se>
98202375Srdivacky
99202375Srdivacky	* libtelnet/enc_des.c: learn to live with libcrypto (from openssl)
100202375Srdivacky
101202375Srdivacky2001-02-20  Assar Westerlund  <assar@sics.se>
102202375Srdivacky
103202375Srdivacky	* telnet/commands.c (tn): copy the hostname so it doesn't get
104202375Srdivacky	overwritten while reading ~/.telnetrc
105202375Srdivacky	(*): removed some unneeded externs
106202375Srdivacky
107202375Srdivacky2001-02-08  Assar Westerlund  <assar@sics.se>
108202375Srdivacky
109202375Srdivacky	* telnetd/sys_term.c (startslave, start_login): re-write code to
110202375Srdivacky	keep track both of remote hostname and utmp string to be used
111202375Srdivacky	* telnetd/telnetd.c (doit, my_telnet): re-write code to keep track
112202375Srdivacky	both of remote hostname and utmp string to be used
113202375Srdivacky
114202375Srdivacky2001-02-07  Assar Westerlund  <assar@sics.se>
115202375Srdivacky
116202375Srdivacky	* telnet/Makefile.am, telnetd/Makefile.am: add LIB_kdfs
117202375Srdivacky
118202375Srdivacky2001-01-09  Assar Westerlund  <assar@sics.se>
119202375Srdivacky
120202375Srdivacky	* libtelnet/kerberos5.c (kerberos5_is): use krb5_rd_cred2 instead
121202375Srdivacky	of krb5_rd_cred
122202375Srdivacky
123202375Srdivacky2000-12-31  Assar Westerlund  <assar@sics.se>
124202375Srdivacky
125202375Srdivacky	* telnet/main.c (krb5_init): check krb5_init_context for success
126202375Srdivacky	* libtelnet/kerberos5.c (kerberos5_init): check krb5_init_context
127202375Srdivacky	for success
128202375Srdivacky
129202375Srdivacky2000-12-11  Assar Westerlund  <assar@sics.se>
130202375Srdivacky
131202375Srdivacky	* telnet/commands.c (sourceroute): make it not break if the
132202375Srdivacky	rfc2292 api does not exist
133202375Srdivacky
134202375Srdivacky2000-12-09  Assar Westerlund  <assar@sics.se>
135202375Srdivacky
136202375Srdivacky	* telnetd/sys_term.c (scrub_env): add supporting non-file TERMCAP
137202375Srdivacky	variables
138202375Srdivacky
139202375Srdivacky2000-12-07  Assar Westerlund  <assar@sics.se>
140202375Srdivacky
141202375Srdivacky	* telnetd/telnetd.h: move include files around to avoid getting SE
142202375Srdivacky	from sys/*.h on HP to override SE from telnet.h
143202375Srdivacky
144202375Srdivacky	* telnetd/sys_term.c (scrub_env): remove some const-ness
145202375Srdivacky	* telnetd/sys_term.c (scrub_env): add LOGNAME and POSIXLY_CORRECT
146202375Srdivacky	to the list of authorized environment variables to be compatible
147202375Srdivacky	with linux-telnetd
148202375Srdivacky
149202375Srdivacky	* telnetd/sys_term.c (scrub_env): change filtering algoritm from
150202375Srdivacky	allowing everything except a few bad cases to not allowing
151202375Srdivacky	anything except a few non-dangerous cases
152202375Srdivacky
153202375Srdivacky2000-12-06  Johan Danielsson  <joda@pdc.kth.se>
154202375Srdivacky
155202375Srdivacky	* libtelnet/kerberos5.c: de-pointerise auth_context parameter to
156202375Srdivacky	krb5_mk_rep
157202375Srdivacky
158202375Srdivacky2000-11-23  Johan Danielsson  <joda@pdc.kth.se>
159202375Srdivacky
160202375Srdivacky	* libtelnet/kerberos5.c: print the principal we're trying to use
161202375Srdivacky
162202375Srdivacky	* libtelnet/kerberos.c: print the principal we're trying to use
163202375Srdivacky
164202375Srdivacky2000-11-16  Assar Westerlund  <assar@sics.se>
165202375Srdivacky
166202375Srdivacky	* libtelnet/misc-proto.h (telnet_getenv): const-ize some
167202375Srdivacky
168202375Srdivacky2000-11-08  Johan Danielsson  <joda@pdc.kth.se>
169202375Srdivacky
170202375Srdivacky	* telnet/telnet.c: fake entry if no tgetent
171202375Srdivacky
172202375Srdivacky2000-10-08  Assar Westerlund  <assar@sics.se>
173202375Srdivacky
174202375Srdivacky	* telnetd/utility.c (stilloob): check that fds are not too large
175202375Srdivacky	to select on
176202375Srdivacky	(ttloop): remove confusing output of errno
177202375Srdivacky	* telnetd/telnetd.c (my_telnet): check that fds are not too large
178202375Srdivacky	to select on
179202375Srdivacky	* telnet/utilities.c (EmptyTerminal): check that fds are not too
180202375Srdivacky	large to select on
181202375Srdivacky	* telnet/sys_bsd.c (process_rings): check that fds are not too
182202375Srdivacky	large to select on
183202375Srdivacky	* telnet/network.c (stilloob): check that fds are not too large to
184202375Srdivacky	select on
185202375Srdivacky
186202375Srdivacky2000-06-09  Assar Westerlund  <assar@sics.se>
187202375Srdivacky
188202375Srdivacky	* telnet/commands.c: remove all setuid(getuid()).  we do not
189202375Srdivacky	support telnet being setuid root
190202375Srdivacky
191202375Srdivacky2000-05-05  Assar Westerlund  <assar@sics.se>
192202375Srdivacky
193202375Srdivacky	* telnet/externs.h (sourceroute): update prototype
194202375Srdivacky	* telnet/commands.c (tn): re-enable source routing
195202375Srdivacky	(sourceroute): make it work again based on the code from
196202375Srdivacky	itojun@kame.net
197202375Srdivacky
198202375Srdivacky2000-03-28  Assar Westerlund  <assar@sics.se>
199202375Srdivacky
200202375Srdivacky	* telnet/commands.c (tn): clean-up a tiny little bit.  give-up if
201202375Srdivacky	we do not manage to connect to any address
202202375Srdivacky
203202375Srdivacky2000-03-26  Assar Westerlund  <assar@sics.se>
204202375Srdivacky
205202375Srdivacky	* telnetd/sys_term.c (*): make sure to always call time, ctime,
206202375Srdivacky	and gmtime with `time_t's.  there were some types (like in
207202375Srdivacky	lastlog) that we believed to always be time_t.  this has proven
208202375Srdivacky	wrong on Solaris 8 in 64-bit mode, where they are stored as 32-bit
209202375Srdivacky	quantities but time_t has gone up to 64 bits
210202375Srdivacky
211202375Srdivacky2000-03-03  Assar Westerlund  <assar@sics.se>
212202375Srdivacky
213202375Srdivacky	* libtelnet/kerberos5.c (kerberos5_init): check that we do have a
214202375Srdivacky	keytab before saying that we will support KERBEROS5
215202375Srdivacky
216202375Srdivacky2000-02-12  Assar Westerlund  <assar@sics.se>
217202375Srdivacky
218202375Srdivacky	* telnet/commands.c (tn): only set tos for AF_INET.  From
219202375Srdivacky	itojun@iijlab.net
220202375Srdivacky
221202375Srdivacky2000-02-07  Assar Westerlund  <assar@sics.se>
222202375Srdivacky
223202375Srdivacky	* libtelnet/kerberos.c (kerberos4_is): send a reject back to the
224202375Srdivacky	client when we're not authorized
225202375Srdivacky
226202375Srdivacky2000-02-06  Assar Westerlund  <assar@sics.se>
227202375Srdivacky
228202375Srdivacky	* telnet/ring.h (ring_encrypt): better proto
229202375Srdivacky	* telnet/ring.c (ring_encrypt): better proto
230202375Srdivacky
231202375Srdivacky2000-02-04  Assar Westerlund  <assar@sics.se>
232202375Srdivacky
233202375Srdivacky	* telnet/telnet_locl.h: klduge-around KLUDGELINEMODE
234202375Srdivacky
235202375Srdivacky2000-01-18  Assar Westerlund  <assar@sics.se>
236202375Srdivacky
237202375Srdivacky	* libtelnet/misc.c (auth_encrypt_user): const-ify
238202375Srdivacky	* libtelnet/misc.h (RemoteHostName, LocalHostName): const-ify
239202375Srdivacky	* libtelnet/misc.c (auth_encrypt_init, RemoteHostName,
240202375Srdivacky	LocalHostName): const-ify
241202375Srdivacky	* libtelnet/misc-proto.h (auth_encrypt_init, auth_encrypt_user):
242202375Srdivacky	const-ify
243202375Srdivacky	* libtelnet/encrypt.c (encrypt_init, Name): const-ify
244202375Srdivacky	* libtelnet/enc-proto.h (encrypt_init): const-ify
245202375Srdivacky	* libtelnet/auth.c (auth_init, Name): const-ify
246202375Srdivacky	* libtelnet/auth-proto.h (auth_init): const-ify
247202375Srdivacky
248202375Srdivacky2000-01-08  Assar Westerlund  <assar@sics.se>
249202375Srdivacky
250202375Srdivacky	* telnet/commands.c (tn): handle ai_canonname being set in any of
251202375Srdivacky	the addresses returnedby getaddrinfo.  glibc apparently returns
252202375Srdivacky	the reverse lookup of every address in ai_canonname.  remove some
253202375Srdivacky	unused variables.
254202375Srdivacky
255202375Srdivacky2000-01-01  Assar Westerlund  <assar@sics.se>
256202375Srdivacky
257202375Srdivacky	* telnetd/sys_term.c (addarg): make void (return value isn't check
258202375Srdivacky	anyway).  fatal error when malloc fails
259202375Srdivacky
260202375Srdivacky1999-12-16  Assar Westerlund  <assar@sics.se>
261202375Srdivacky
262202375Srdivacky	* telnet/commands.c (*): handle ai_canonname not being set
263202375Srdivacky
264202375Srdivacky1999-12-04  Assar Westerlund  <assar@sics.se>
265202375Srdivacky
266202375Srdivacky	* telnetd/telnetd.c (doit): use getnameinfo_verified
267202375Srdivacky	* telnetd/telnetd.c: use getnameinfo
268202375Srdivacky	* telnet/commands.c: re-write to using getaddrinfo.  disable
269202375Srdivacky	source-routing for the moment, it doesn't seem to be used anyways.
270202375Srdivacky	
271202375Srdivacky1999-09-16  Assar Westerlund  <assar@sics.se>
272202375Srdivacky
273202375Srdivacky	* telnet/commands.c: revert 1.54, get_default_username should DTRT
274202375Srdivacky 	now
275202375Srdivacky
276202375Srdivacky1999-09-05  Assar Westerlund  <assar@sics.se>
277202375Srdivacky
278202375Srdivacky	* telnetd/utility.c (ttloop): make it return 1 if interrupted by a
279202375Srdivacky 	signal, which must have been what was meant from the beginning
280202375Srdivacky
281202375Srdivacky	* telnetd/ext.h (ttloop): update prototype
282202375Srdivacky
283202375Srdivacky	* telnetd/authenc.c (telnet_spin): actually return the value from
284202375Srdivacky 	ttloop (otherwise it's kind of bogus)
285202375Srdivacky
286202375Srdivacky1999-08-05  Assar Westerlund  <assar@sics.se>
287202375Srdivacky
288202375Srdivacky	* telnetd/sys_term.c (rmut): free utxp
289202375Srdivacky
290202375Srdivacky1999-08-04  Assar Westerlund  <assar@sics.se>
291202375Srdivacky
292202375Srdivacky	* telnet/main.c: add -G and config file support.  From Miroslav
293202375Srdivacky 	Ruda <ruda@ics.muni.cz>
294202375Srdivacky
295202375Srdivacky	* telnetd/sys_term.c (rmut): work around utmpx strangness.  From
296202375Srdivacky 	Miroslav Ruda <ruda@ics.muni.cz>
297202375Srdivacky
298202375Srdivacky1999-08-02  Assar Westerlund  <assar@sics.se>
299202375Srdivacky
300202375Srdivacky	* telnetd/telnetd.c (doit): only free hp if != NULL.  From: Jonas
301202375Srdivacky 	Oberg <jonas@coyote.org>
302202375Srdivacky
303202375Srdivacky1999-07-29  Assar Westerlund  <assar@sics.se>
304202375Srdivacky
305202375Srdivacky	* telnetd/telnetd.c (doit): remove unused variable mapped_sin
306202375Srdivacky
307202375Srdivacky1999-07-26  Assar Westerlund  <assar@sics.se>
308202375Srdivacky
309202375Srdivacky	* telnetd/ext.h: update prototypes
310202375Srdivacky	
311202375Srdivacky	* telnetd/telnetd.c: make it handle v4 and v6 sockets.  (it
312202375Srdivacky	doesn't handle being given a v6 socket that's really talking to an
313202375Srdivacky	v4 adress (mapped) because the rest of the code in telnetd is not
314202375Srdivacky	able to handle it anyway).  please run two telnetd from your
315202375Srdivacky	inetd, one for v4 and one for v6.
316202375Srdivacky
317202375Srdivacky1999-07-07  Assar Westerlund  <assar@sics.se>
318202375Srdivacky
319202375Srdivacky	* telnet/commands.c (tn): extra bogus const-cast
320202375Srdivacky
321202375Srdivacky1999-07-06  Assar Westerlund  <assar@sics.se>
322202375Srdivacky
323202375Srdivacky	* telnetd/sys_term.c (start_login): print a different warning with
324202375Srdivacky 	`-a otp'
325202375Srdivacky
326202375Srdivacky1999-06-24  Assar Westerlund  <assar@sics.se>
327202375Srdivacky
328202375Srdivacky	* libtelnet/kerberos5.c (kerberos5_send): set the addresses in the
329202375Srdivacky 	auth_context
330202375Srdivacky
331202375Srdivacky1999-06-23  Assar Westerlund  <assar@sics.se>
332202375Srdivacky
333202375Srdivacky	* telnet/Makefile.am (INCLUDES): add $(INCLUDE_krb4)
334202375Srdivacky
335202375Srdivacky	* telnet/commands.c (togkrbdebug): conditionalize on
336202375Srdivacky 	krb_disable_debug
337202375Srdivacky
338202375Srdivacky1999-06-16  Johan Danielsson  <joda@pdc.kth.se>
339202375Srdivacky
340202375Srdivacky	* telnet/commands.c: add kerberos debugging option
341202375Srdivacky
342202375Srdivacky1999-06-15  Assar Westerlund  <assar@sics.se>
343202375Srdivacky
344202375Srdivacky	* telnet/commands.c (tn): use get_default_username
345202375Srdivacky
346202375Srdivacky1999-05-14  Assar Westerlund  <assar@sics.se>
347202375Srdivacky
348202375Srdivacky	* telnetd/state.c (telrcv): magic patch to make it work against
349202375Srdivacky 	DOS Clarkson Telnet.  From Miroslav Ruda <ruda@ics.muni.cz>
350202375Srdivacky
351202375Srdivacky1999-04-25  Assar Westerlund  <assar@sics.se>
352202375Srdivacky
353202375Srdivacky	* libtelnet/kerberos5.c (kerberos5_send): use
354202375Srdivacky	`krb5_auth_setkeytype' instead of `krb5_auth_setenctype' to make
355202375Srdivacky	sure we get a DES session key.
356202375Srdivacky
357202375SrdivackyThu Apr  1 16:59:27 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
358202375Srdivacky
359202375Srdivacky	* telnetd/Makefile.am: don't run check-local
360202375Srdivacky
361202375Srdivacky	* telnet/Makefile.am: don't run check-local
362202375Srdivacky
363202375SrdivackyMon Mar 29 16:11:33 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
364202375Srdivacky
365202375Srdivacky	* telnetd/sys_term.c: _CRAY -> HAVE_STRUCT_UTMP_UT_ID
366202375Srdivacky
367202375SrdivackySat Mar 20 00:12:54 1999  Assar Westerlund  <assar@sics.se>
368202375Srdivacky
369202375Srdivacky	* telnet/authenc.c (telnet_gets): remove old extern declarations
370202375Srdivacky
371202375SrdivackyThu Mar 18 11:20:16 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
372202375Srdivacky
373202375Srdivacky	* telnetd/Makefile.am: include Makefile.am.common
374202375Srdivacky
375202375Srdivacky	* telnet/Makefile.am: include Makefile.am.common
376202375Srdivacky
377202375Srdivacky	* libtelnet/Makefile.am: include Makefile.am.common
378202375Srdivacky
379202375Srdivacky	* Makefile.am: include Makefile.am.common
380202375Srdivacky
381202375SrdivackyMon Mar 15 17:40:53 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
382202375Srdivacky
383202375Srdivacky	* telnetd/telnetd.c: replace perror/exit with fatalperror
384202375Srdivacky
385202375SrdivackySat Mar 13 22:18:57 1999  Assar Westerlund  <assar@sics.se>
386202375Srdivacky
387202375Srdivacky	* telnetd/telnetd.c (main): 0 -> STDIN_FILENO.  remove abs
388202375Srdivacky
389202375Srdivacky	* libtelnet/kerberos.c (kerberos4_is): syslog root logins
390202375Srdivacky
391202375SrdivackyThu Mar 11 14:48:54 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
392202375Srdivacky
393202375Srdivacky	* telnetd/Makefile.in: add WFLAGS
394202375Srdivacky
395202375Srdivacky	* telnet/Makefile.in: add WFLAGS
396202375Srdivacky
397202375Srdivacky	* libtelnet/Makefile.in: add WFLAGS
398202375Srdivacky
399202375Srdivacky	* telnetd/sys_term.c: remove unused variables
400202375Srdivacky
401202375Srdivacky	* telnet/telnet.c: fix some warnings
402202375Srdivacky
403202375Srdivacky	* telnet/main.c: fix some warnings
404202375Srdivacky
405202375Srdivacky	* telnet/commands.c: fix types in format string
406202375Srdivacky
407202375Srdivacky	* libtelnet/auth.c: fix types in format string
408202375Srdivacky
409202375SrdivackyMon Mar  1 10:50:30 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
410202375Srdivacky
411202375Srdivacky	* telnetd/sys_term.c: HAVE_UT_* -> HAVE_STRUCT_UTMP*_UT_*
412202375Srdivacky
413202375SrdivackyMon Feb  1 04:08:36 1999  Assar Westerlund  <assar@sics.se>
414202375Srdivacky
415202375Srdivacky	* telnet/commands.c (tn): only call gethostbyname2 with AF_INET6
416202375Srdivacky 	if we actually have IPv6.  From "Brandon S. Allbery KF8NH"
417202375Srdivacky 	<allbery@kf8nh.apk.net>
418202375Srdivacky
419202375SrdivackySat Nov 21 16:51:00 1998  Johan Danielsson  <joda@hella.pdc.kth.se>
420202375Srdivacky
421202375Srdivacky	* telnetd/sys_term.c (cleanup): don't call vhangup() on sgi:s
422202375Srdivacky
423202375SrdivackyFri Aug 14 16:29:18 1998  Johan Danielsson  <joda@emma.pdc.kth.se>
424202375Srdivacky
425202375Srdivacky	* libtelnet/kerberos.c: krb_put_int -> KRB_PUT_INT
426202375Srdivacky
427202375SrdivackyThu Jul 23 20:29:05 1998  Johan Danielsson  <joda@emma.pdc.kth.se>
428202375Srdivacky
429202375Srdivacky	* libtelnet/kerberos5.c: use krb5_verify_authenticator_checksum
430202375Srdivacky
431202375SrdivackyMon Jul 13 22:00:09 1998  Assar Westerlund  <assar@sics.se>
432202375Srdivacky
433202375Srdivacky	* telnet/commands.c (tn): don't advance hostent->h_addr_list, use
434202375Srdivacky 	a copy instead
435202375Srdivacky
436202375SrdivackyWed May 27 04:19:17 1998  Assar Westerlund  <assar@sics.se>
437202375Srdivacky
438202375Srdivacky	* telnet/sys_bsd.c (process_rings): correct call to `stilloob'
439202375Srdivacky
440202375SrdivackyFri May 15 19:38:19 1998  Johan Danielsson  <joda@blubb.pdc.kth.se>
441202375Srdivacky
442202375Srdivacky	* libtelnet/kerberos5.c: Always print errors from mk_req.
443202375Srdivacky
444202375SrdivackyFri May  1 07:16:59 1998  Assar Westerlund  <assar@sics.se>
445202375Srdivacky
446202375Srdivacky	* telnet/commands.c: unifdef -DHAVE_H_ERRNO
447202375Srdivacky
448202375SrdivackySat Apr  4 15:00:29 1998  Assar Westerlund  <assar@sics.se>
449202375Srdivacky
450202375Srdivacky	* telnet/commands.c (tn): moved the printing of `trying...' to the
451202375Srdivacky 	loop
452202375Srdivacky
453202375SrdivackyThu Mar 12 02:33:48 1998  Assar Westerlund  <assar@sics.se>
454202375Srdivacky
455202375Srdivacky	* telnet/telnet_locl.h: include <term.h>. From Gregory S. Stark
456202375Srdivacky 	<gsstark@mit.edu>
457202375Srdivacky
458202375SrdivackySat Feb 21 15:12:38 1998  Assar Westerlund  <assar@sics.se>
459202375Srdivacky
460202375Srdivacky	* telnetd/ext.h: add prototype for login_tty
461202375Srdivacky
462202375Srdivacky	* telnet/utilities.c (printsub): `direction' is now an int.
463202375Srdivacky
464202375Srdivacky	* libtelnet/misc-proto.h: add prototype for `printsub'
465202375Srdivacky
466202375SrdivackyTue Feb 17 02:45:01 1998  Assar Westerlund  <assar@sics.se>
467202375Srdivacky
468202375Srdivacky	* libtelnet/kerberos.c (kerberos4_is): cred.pname should be
469202375Srdivacky 	cred.pinst.  From <art@stacken.kth.se>
470202375Srdivacky
471202375SrdivackySun Feb 15 02:46:39 1998  Assar Westerlund  <assar@sics.se>
472202375Srdivacky
473202375Srdivacky	* telnet/*/*.c: renamed `telnet' to `my_telnet' to avoid
474202375Srdivacky 	conflicts with system header files on mklinux.
475202375Srdivacky
476202375SrdivackyTue Feb 10 02:09:03 1998  Assar Westerlund  <assar@sics.se>
477202375Srdivacky
478202375Srdivacky	* telnetd/telnetd.c: new signature for `getterminaltype' and
479202375Srdivacky 	`auth_wait'
480202375Srdivacky
481202375Srdivacky	* libtelnet: changed the signature of the authentication method
482202375Srdivacky 	`status'
483202375Srdivacky
484202375SrdivackySat Feb  7 07:21:29 1998  Assar Westerlund  <assar@sics.se>
485202375Srdivacky
486202375Srdivacky	* */*.c: replace HAS_GETTOS by HAVE_PARSETOS and HAVE_GETTOSBYNAME
487202375Srdivacky
488202375SrdivackyFri Dec 26 16:17:10 1997  Assar Westerlund  <assar@sics.se>
489202375Srdivacky
490202375Srdivacky	* telnet/commands.c (tn): repair support for numeric addresses
491202375Srdivacky
492202375SrdivackySun Dec 21 09:40:31 1997  Assar Westerlund  <assar@sics.se>
493202375Srdivacky
494202375Srdivacky	* libtelnet/kerberos.c: fix up lots of stuff related to the
495202375Srdivacky 	forwarding of v4 tickets.
496202375Srdivacky
497202375Srdivacky	* libtelnet/kerberos5.c (kerberos5_forward): zero out `creds'.
498202375Srdivacky
499202375SrdivackyMon Dec 15 20:53:13 1997  Johan Danielsson  <joda@emma.pdc.kth.se>
500202375Srdivacky
501202375Srdivacky	* telnet/sys_bsd.c: Don't turn off OPOST in 8bit-mode.
502202375Srdivacky
503202375SrdivackyTue Dec  9 19:26:50 1997  Assar Westerlund  <assar@sics.se>
504202375Srdivacky
505202375Srdivacky	* telnet/main.c (main): add 'b' to getopt
506202375Srdivacky
507202375SrdivackySat Nov 29 03:28:54 1997  Johan Danielsson  <joda@emma.pdc.kth.se>
508202375Srdivacky
509202375Srdivacky	* telnet/telnet.c: Change binary mode to do just that, and add a
510202375Srdivacky 	eight-bit mode for just passing all characters.
511202375Srdivacky
512202375SrdivackySun Nov 16 04:37:02 1997  Assar Westerlund  <assar@sics.se>
513202375Srdivacky
514202375Srdivacky	* libtelnet/kerberos5.c (kerberos5_send): always ask for a session
515202375Srdivacky 	key of type DES
516202375Srdivacky
517202375Srdivacky	* libtelnet/kerberos5.c: remove old garbage and fix call to
518202375Srdivacky 	krb5_auth_con_setaddrs_from_fd
519202375Srdivacky
520202375SrdivackyFri Nov 14 20:35:18 1997  Johan Danielsson  <joda@emma.pdc.kth.se>
521202375Srdivacky
522202375Srdivacky	* telnetd/telnetd.c: Output contents of /etc/issue.
523202375Srdivacky
524202375SrdivackyMon Nov  3 07:09:16 1997  Assar Westerlund  <assar@sics.se>
525202375Srdivacky
526202375Srdivacky	* telnet/telnet_locl.h: only include <sys/termio.h> iff
527202375Srdivacky 	!defined(HAVE_TERMIOS_H)
528202375Srdivacky
529202375Srdivacky	* libtelnet/kerberos.c (kerberos4_is): send the peer address to
530202375Srdivacky 	krb_rd_req
531202375Srdivacky
532202375Srdivacky	* telnetd/telnetd.c (terminaltypeok): always return OK.  It used
533202375Srdivacky 	to call `tgetent' to figure if it was a defined terminal type.
534202375Srdivacky  	It's possible to overflow tgetent so that's a bad idea.  The worst
535202375Srdivacky 	that could happen by saying yes to all terminals is that the user
536202375Srdivacky 	ends up with a terminal that has no definition on the local
537202375Srdivacky 	system.  And besides, most telnet client has no support for
538202375Srdivacky 	falling back to a different terminal type.
539202375Srdivacky
540202375SrdivackyMon Oct 20 05:47:19 1997  Assar Westerlund  <assar@sics.se>
541202375Srdivacky
542202375Srdivacky	* libtelnet/kerberos5.c: remove lots of old junk.  clean-up.
543202375Srdivacky  	better error checking and reporting.  tell the user permission
544202375Srdivacky 	denied much earlier.
545202375Srdivacky
546202375Srdivacky	* libtelnet/kerberos.c (kerberos4_is): only print
547202375Srdivacky 	UserNameRequested if != NULL
548202375Srdivacky
549202375Srdivacky