xref: /freebsd/crypto/heimdal/appl/telnet/ChangeLog (revision 42249ef2)
12008-04-27  Love Hörnquist Åstrand  <lha@it.su.se>
2
3	* libtelnet/enc_des.c: Use RAND_bytes() + DES_is_weak_key() to
4	generate random DES key. Introdunce random by feeding the des
5	session key into the random pool when the keys is recived instead
6	of encrypt the random key with the kerberos key.
7
8	This avoid depenency on DES_new_random_key() that doesn't exists
9	in OpenSSL.
10
112008-04-18  Love Hörnquist Åstrand  <lha@it.su.se>
12
13	* libtelnet/enc_des.c: No need to call
14	DES_init_random_number_generator, hcrypto is sane now.
15
16	* libtelnet/enc_des.c: Use DES_new_random_key().
17
182008-04-10  Love Hörnquist Åstrand  <lha@it.su.se>
19
20	* telnetd/sys_term.c: Really, mac os uses wtmpx (or asl).
21
222008-03-09  Love Hörnquist Åstrand  <lha@it.su.se>
23
24	* telnetd/sys_term.c: Dont need to set this as the controlling PTY
25	on steams sockets, don't abort on failure. From Harald Barth and
26	Ian Delahorne.
27
282007-12-31  Love Hörnquist Åstrand  <lha@it.su.se>
29
30	* telnetd/sys_term.c: Use strlcpy instead of strncpy, thanks to
31	Antoine Brodin.
32
332007-07-31  Love Hörnquist Åstrand  <lha@it.su.se>
34
35	* telnetd/telnetd.c (usage): use exit_code, add --version and
36	--help.
37
38	* telnetd/telnetd.c: Add --help, reported by David Love.
39
402007-07-30  Love Hörnquist Åstrand  <lha@it.su.se>
41
42	* telnet/main.c: Catch --help, reported by David Love.
43
442007-07-12  Love Hörnquist Åstrand  <lha@it.su.se>
45
46	* telnetd/sys_term.c: GLIBC made the choice that ut_tv should be
47	shared between 32 and 64 bit platforms so now we can no longer use
48	struct timeval functions to compare or set/get data that uses
49	pointer (gettimeofday for example) since ut_tv is now not a struct
50	timeval but rather a struct { int32_t tv_sec; int32_t tv_usec; };
51
522006-10-21  Love Hörnquist Åstrand  <lha@it.su.se>
53
54	* telnet/telnet_locl.h: Include roken.h before the local
55	headerfiles.
56
57	* telnetd/telnetd.h: HP/UX defines SE in sys/uio.h, #undef it.
58
59	* telnetd/sys_term.c: Dont't include some streamspty headers here.
60
61	* telnetd/telnetd.c: Dont't include some streamspty headers here.
62
63	* telnetd/telnetd.h: includes some STREAMSPTY header here to avoid
64	ioctl vs socket_wrapper horror.
65
662006-10-20  Love Hörnquist Åstrand  <lha@it.su.se>
67
68	* telnet/Makefile.am: more files
69
70	* telnetd/Makefile.am: more files
71
722006-09-19  Love Hörnquist Åstrand  <lha@it.su.se>
73
74	* telnetd/telnetd.8: Add documentation for -e, require encryption.
75
76	* telnetd/telnetd.h: Add require_encryption.
77
78	* telnetd/telnetd.c: Allow encryption to be required, wait to the
79	client to turn it on, if failes, refuse the connection.
80
81	* telnetd/state.c: If encryption is required, don't allow it to be
82	turned off.
83
842006-09-04  Love Hörnquist Åstrand  <lha@it.su.se>
85
86	* libtelnet/kerberos5.c (kerberos5_forward): use KDCOptions2int on
87	flags before passing them to krb5_get_forwarded_creds.
88
892006-05-05  Love Hörnquist Åstrand  <lha@it.su.se>
90
91	* Rename u_intXX_t to uintXX_t
92
932006-03-23  Love Hörnquist Åstrand  <lha@it.su.se>
94
95	* libtelnet/encrypt.c: Spelling.
96
972005-12-01  Love Hörnquist Åstrand  <lha@it.su.se>
98
99	* telnetd/telnetd.c: Initialize the slc mapping table before its
100	used.  Based on bug report from Russell Sanford
101	<rrs@clyde.dcccd.edu>
102
1032005-11-03  Love Hörnquist Åstrand  <lha@it.su.se>
104
105	* telnet/telnet.c: Spelling in comments, from Dave Love
106	<fx@gnu.org>
107
1082005-10-31  Love Hörnquist Åstrand  <lha@it.su.se>
109
110	* libtelnet/kerberos5.c (Data): Use right variable. From Tomas
111	Olsson
112
1132005-10-22  Love Hörnquist Åstrand <lha@it.su.se>
114
115	* telnet/commands.c: Check return value from asprintf instead of
116	string != NULL since it undefined behavior on Linux. From Björn
117	Sandell
118
119	* libtelnet/kerberos5.c: Check return value from asprintf instead
120	of string != NULL since it undefined behavior on Linux. From Björn
121	Sandell
122
123	* libtelnet/kerberos.c: Check return value from asprintf instead
124	of string != NULL since it undefined behavior on Linux. From Björn
125	Sandell
126
1272005-08-08  Love Hörnquist Åstrand  <lha@it.su.se>
128
129	* telnetd/telnetd.c: Fix printing of /etc/issue{,.net}.
130
131	* telnetd/utility.c: make writenet take const void * and size_t,
132	abort if size it too large
133
134	* telnetd/state.c: Fix ansi c warning.
135
136	* telnetd/sys_term.c: no need to typecast argument to writenet
137
138	* telnetd/ext.h: make writenet take const void * and size_t
139
1402005-07-07  Assar Westerlund  <assar@kth.se>
141
142	* libtelnet/kerberos.c: Do not assume that des_key_schedule is an
143	array.
144
1452005-05-27  Love Hörnquist Åstrand  <lha@it.su.se>
146
147	* libtelnet/kerberos5.c: case uid_t to unsigned long in printf
148	format
149
150	* telnetd/sys_term.c (set_termbuf): use {} around if to make else
151	unambiguous
152
1532005-05-20  Love Hörnquist Åstrand  <lha@it.su.se>
154
155	* telnetd/sys_term.c (start_login): put utmpx code into a new
156	scope to avoid pre c99 problems.
157
1582005-05-19  Dave Love  <fx@gnu.org>
159
160	* telnet/telnet.c,telnet_locl.h: Make solaris find tgetent
161
1622005-05-13  Johan Danielsson  <joda@pdc.kth.se>
163
164	* telnetd/sys_term.c (start_login): set encryption pointers to
165	NULL, so we don't try to do either
166
1672005-05-11  Dave Love  <fx@gnu.org>
168
169	* telnet/telnet.c: undef ISASCII before we define our own (problem
170	on Irix)
171
1722005-04-28  Johan Danielsson  <joda@pdc.kth.se>
173
174	* telnetd/utility.c (putf): %t: the regular and streamspty case
175	are functionally equivalent, so merge them, this also makes it
176	work better on machines that puts their devices in a subdirectory
177	to /dev
178
1792005-04-27  Dave Love  <fx@gnu.org>
180
181	* telnetd/sys_term.c (getpty): Declare p.
182
1832005-04-25  Love Hörnquist Åstrand  <lha@it.su.se>
184
185	* telnetd/telnetd.c: use strlcpy
186
1872005-04-24  Love Hörnquist Åstrand  <lha@it.su.se>
188
189	* telnetd/global.c, telnetd/state.c, telnetd/telnetd.c,
190	telentd/ext.h: remove another strcpy
191
1922005-04-19  Love Hörnquist Åstrand  <lha@it.su.se>
193
194	* telnetd/sys_term.c: rewrite getpty to make use openpty when its
195	found, save the slave fd so that cleanopen can use it if its
196	available
197
1982005-04-07  Love Hörnquist Åstrand  <lha@it.su.se>
199
200	* telnetd/sys_term.c: clean_ttyname might be unused, mark it so
201	with __attribute__
202
2032005-04-06  Love Hörnquist Åstrand  <lha@it.su.se>
204
205	* telnetd/sys_term.c: use NULL as last argument to execl, not 0
206
207	* telnet/commands.c: use NULL as last argument to execl, not 0
208
2092005-03-29  Love Hörnquist Åstrand  <lha@it.su.se>
210
211	* telnet/telnet.c: From FreeBSD:
212
213	Correct a pair of buffer overflows in the telnet(1) command:
214
215	 (CAN-2005-0468) A heap buffer overflow in env_opt_add() and related
216	 functions.
217
218	 (CAN-2005-0469) A global uninitialized data section buffer overflow in
219	 slc_add_reply() and related functions.
220
221	As a result of these vulnerabilities, it may be possible for a
222	malicious telnet server or active network attacker to cause
223	telnet(1) to execute arbitrary code with the privileges of the
224	user running it.
225
226	Security: CAN-2005-0468, CAN-2005-0469 Security:
227	FreeBSD-SA-05:01.telnet Security:
228	http://www.idefense.com/application/poi/display?id=220&type=vulnerabilities
229	Security:
230	http://www.idefense.com/application/poi/display?id=221&type=vulnerabilities
231
232	These fixes are based in part on patches Submitted by: Solar
233	Designer <solar@openwall.com>
234
2352005-03-23  Love Hörnquist Åstrand  <lha@it.su.se>
236
237	* telnetd/telnetd.c: remove setting of DES_check_key, all code
238	uses DES_set_key_checked
239
240	* libtelnet/enc_des.c: use DES_set_key_checked
241
2422005-01-09  Love Hörnquist Åstrand  <lha@it.su.se>
243
244	* telnet/telnet.c: cast argument to toupper to unsigned char
245
246	* telnet/commands.c: cast argument to is* to unsigned char
247
2482004-06-20  Love Hörnquist Åstrand  <lha@it.su.se>
249
250	* telnet/network.c: make network rings larger From: MAAAAA MOOOR
251	<huaraz@btinternet.com>
252
253	* telnetd/state.c: make subbuffer larger XXX resize dynamicly
254	From: MAAAAA MOOOR <huaraz@btinternet.com>
255
256	* libtelnet/kerberos5.c (Data): allocate the data needed to be
257	send From: MAAAAA MOOOR <huaraz@btinternet.com>
258
2592004-04-02  Love Hörnquist Åstrand  <lha@it.su.se>
260
261	* telnet/main.c: make encrypt, forwardable, forward use appdefault
262	(that also searches libdefaults), prompted by Thomas Nystrom
263	<thn@saeab.se>
264
2652004-03-22  Love Hörnquist Åstrand  <lha@it.su.se>
266
267	* telnetd/telnetd.c: call setprogname to make libvers happy
268
269	* telnet/main.c: call setprogname to make libvers happy
270
2712003-09-25  Love Hörnquist Åstrand  <lha@it.su.se>
272
273	* telnet/externs.h: export Scheduler and scheduler_lockout_tty
274
275	* telnet/telnet.c (my_telnet): if telnet_spin returns failure,
276	complain that the server disconnected and exit
277
278	* telnet/authenc.c (telnet_spin): if Scheduler() returns failure
279	(-1) propagate to higher level
280
2812003-09-03  Love Hörnquist Åstrand  <lha@it.su.se>
282
283	* telnetd/telnetd.c: use new DES_ api
284
285	* libtelnet/enc_des.c: use new DES_ api
286
2872003-04-22  Love Hörnquist Åstrand  <lha@it.su.se>
288
289	* telnet/telnet.1: replace <,> with \*[Lt],\*[Gt]
290
2912002-09-02  Johan Danielsson  <joda@pdc.kth.se>
292
293	* libtelnet/kerberos5.c: set AP_OPTS_USE_SUBKEY
294
2952002-08-28  Johan Danielsson  <joda@pdc.kth.se>
296
297	* telnet/commands.c: remove extra "Toggle"'s
298
299	* telnet/commands.c: IRIX == 4 -> IRIX4
300
301	* telnet/main.c: rename functions to what they're really called
302
303	* telnet/commands.c: kill some might be uninitialized warnings
304
305	* telnet/commands.c: add forward and forwardable toggle options,
306	and call set_forward_options() after parsing .telnetrc
307
308	* telnet/externs.h: proto for set_forward_options
309
310	* telnet/main.c: only register what forwarding options are asked
311	for when parsing command line, we have to set the actual flags
312	later after we have read .telnetrc
313
314	* libtelnet/auth-proto.h: kerberos5_set_forward{,able} protos
315
316	* libtelnet/kerberos5.c: add kerberos5_set_forward{,able}
317	functions suitable for the command parser
318
3192002-08-23  Assar Westerlund  <assar@kth.se>
320
321	* telnetd/telnetd.c: add --version as a special case
322	* telnet/main.c: add --version as a special case
323
3242002-05-03  Johan Danielsson  <joda@pdc.kth.se>
325
326	* telnet/telnet.c: only try to negotiate encryption if we're
327	talking to a real telnet
328
3292002-03-31  Johan Danielsson  <joda@pdc.kth.se>
330
331	* telnet/commands.c: fix an old cut-n-paste typo (via debian)
332
3332002-02-07  Johan Danielsson  <joda@pdc.kth.se>
334
335	* telnet/telnet.c: print a more informative message than "done"
336	after negotiating encryption
337
3382001-09-17  Assar Westerlund  <assar@sics.se>
339
340	* telnetd/telnetd.c: add a kludge to make it build on aix (that
341	defines NOERROR in both sys/stream.h and arpa/nameser.h and
342	considers that a fatal error)
343
344	* telnet/telnet.c: undef PUTSHORT to avoid conflict
345
3462001-08-26  Assar Westerlund  <assar@sics.se>
347
348	* telnetd/Makefile.am: also link with the library for logout
349
3502001-08-22  Assar Westerlund  <assar@sics.se>
351
352	* telnetd/sys_term.c: include libutil.h if it exists
353
3542001-08-10  Assar Westerlund  <assar@sics.se>
355
356	* telnetd/sys_term.c (getpty): call openpty if it exists
357
3582001-07-19  Assar Westerlund  <assar@sics.se>
359
360	* telnetd/global.c (output_data): make sure of not forwarding
361	`nfrontp' too far, thereby allowing writes after the end of
362	`netobuf'
363
3642001-06-18  Assar Westerlund  <assar@sics.se>
365
366	* libtelnet/kerberos5.c: update to new krb5_auth_con* names
367
3682001-04-25  Assar Westerlund  <assar@sics.se>
369
370	* telnetd/sys_term.c (start_login): give the correct error if exec
371	fails
372	* telnetd/utility.c (fatalperror_errno): add a new function with
373	explicit errno parameter
374
3752001-03-07  Assar Westerlund  <assar@sics.se>
376
377	* telnetd/sys_term.c: some minimal more amount of
378 	const-correctness
379
3802001-02-24  Assar Westerlund  <assar@sics.se>
381
382	* libtelnet/enc_des.c: learn to live with libcrypto (from openssl)
383
3842001-02-20  Assar Westerlund  <assar@sics.se>
385
386	* telnet/commands.c (tn): copy the hostname so it doesn't get
387	overwritten while reading ~/.telnetrc
388	(*): removed some unneeded externs
389
3902001-02-08  Assar Westerlund  <assar@sics.se>
391
392	* telnetd/sys_term.c (startslave, start_login): re-write code to
393	keep track both of remote hostname and utmp string to be used
394	* telnetd/telnetd.c (doit, my_telnet): re-write code to keep track
395	both of remote hostname and utmp string to be used
396
3972001-02-07  Assar Westerlund  <assar@sics.se>
398
399	* telnet/Makefile.am, telnetd/Makefile.am: add LIB_kdfs
400
4012001-01-09  Assar Westerlund  <assar@sics.se>
402
403	* libtelnet/kerberos5.c (kerberos5_is): use krb5_rd_cred2 instead
404	of krb5_rd_cred
405
4062000-12-31  Assar Westerlund  <assar@sics.se>
407
408	* telnet/main.c (krb5_init): check krb5_init_context for success
409	* libtelnet/kerberos5.c (kerberos5_init): check krb5_init_context
410	for success
411
4122000-12-11  Assar Westerlund  <assar@sics.se>
413
414	* telnet/commands.c (sourceroute): make it not break if the
415	rfc2292 api does not exist
416
4172000-12-09  Assar Westerlund  <assar@sics.se>
418
419	* telnetd/sys_term.c (scrub_env): add supporting non-file TERMCAP
420	variables
421
4222000-12-07  Assar Westerlund  <assar@sics.se>
423
424	* telnetd/telnetd.h: move include files around to avoid getting SE
425	from sys/*.h on HP to override SE from telnet.h
426
427	* telnetd/sys_term.c (scrub_env): remove some const-ness
428	* telnetd/sys_term.c (scrub_env): add LOGNAME and POSIXLY_CORRECT
429	to the list of authorized environment variables to be compatible
430	with linux-telnetd
431
432	* telnetd/sys_term.c (scrub_env): change filtering algoritm from
433	allowing everything except a few bad cases to not allowing
434	anything except a few non-dangerous cases
435
4362000-12-06  Johan Danielsson  <joda@pdc.kth.se>
437
438	* libtelnet/kerberos5.c: de-pointerise auth_context parameter to
439	krb5_mk_rep
440
4412000-11-23  Johan Danielsson  <joda@pdc.kth.se>
442
443	* libtelnet/kerberos5.c: print the principal we're trying to use
444
445	* libtelnet/kerberos.c: print the principal we're trying to use
446
4472000-11-16  Assar Westerlund  <assar@sics.se>
448
449	* libtelnet/misc-proto.h (telnet_getenv): const-ize some
450
4512000-11-08  Johan Danielsson  <joda@pdc.kth.se>
452
453	* telnet/telnet.c: fake entry if no tgetent
454
4552000-10-08  Assar Westerlund  <assar@sics.se>
456
457	* telnetd/utility.c (stilloob): check that fds are not too large
458	to select on
459	(ttloop): remove confusing output of errno
460	* telnetd/telnetd.c (my_telnet): check that fds are not too large
461	to select on
462	* telnet/utilities.c (EmptyTerminal): check that fds are not too
463	large to select on
464	* telnet/sys_bsd.c (process_rings): check that fds are not too
465	large to select on
466	* telnet/network.c (stilloob): check that fds are not too large to
467	select on
468
4692000-06-09  Assar Westerlund  <assar@sics.se>
470
471	* telnet/commands.c: remove all setuid(getuid()).  we do not
472	support telnet being setuid root
473
4742000-05-05  Assar Westerlund  <assar@sics.se>
475
476	* telnet/externs.h (sourceroute): update prototype
477	* telnet/commands.c (tn): re-enable source routing
478	(sourceroute): make it work again based on the code from
479	itojun@kame.net
480
4812000-03-28  Assar Westerlund  <assar@sics.se>
482
483	* telnet/commands.c (tn): clean-up a tiny little bit.  give-up if
484	we do not manage to connect to any address
485
4862000-03-26  Assar Westerlund  <assar@sics.se>
487
488	* telnetd/sys_term.c (*): make sure to always call time, ctime,
489	and gmtime with `time_t's.  there were some types (like in
490	lastlog) that we believed to always be time_t.  this has proven
491	wrong on Solaris 8 in 64-bit mode, where they are stored as 32-bit
492	quantities but time_t has gone up to 64 bits
493
4942000-03-03  Assar Westerlund  <assar@sics.se>
495
496	* libtelnet/kerberos5.c (kerberos5_init): check that we do have a
497	keytab before saying that we will support KERBEROS5
498
4992000-02-12  Assar Westerlund  <assar@sics.se>
500
501	* telnet/commands.c (tn): only set tos for AF_INET.  From
502	itojun@iijlab.net
503
5042000-02-07  Assar Westerlund  <assar@sics.se>
505
506	* libtelnet/kerberos.c (kerberos4_is): send a reject back to the
507	client when we're not authorized
508
5092000-02-06  Assar Westerlund  <assar@sics.se>
510
511	* telnet/ring.h (ring_encrypt): better proto
512	* telnet/ring.c (ring_encrypt): better proto
513
5142000-02-04  Assar Westerlund  <assar@sics.se>
515
516	* telnet/telnet_locl.h: klduge-around KLUDGELINEMODE
517
5182000-01-18  Assar Westerlund  <assar@sics.se>
519
520	* libtelnet/misc.c (auth_encrypt_user): const-ify
521	* libtelnet/misc.h (RemoteHostName, LocalHostName): const-ify
522	* libtelnet/misc.c (auth_encrypt_init, RemoteHostName,
523	LocalHostName): const-ify
524	* libtelnet/misc-proto.h (auth_encrypt_init, auth_encrypt_user):
525	const-ify
526	* libtelnet/encrypt.c (encrypt_init, Name): const-ify
527	* libtelnet/enc-proto.h (encrypt_init): const-ify
528	* libtelnet/auth.c (auth_init, Name): const-ify
529	* libtelnet/auth-proto.h (auth_init): const-ify
530
5312000-01-08  Assar Westerlund  <assar@sics.se>
532
533	* telnet/commands.c (tn): handle ai_canonname being set in any of
534	the addresses returnedby getaddrinfo.  glibc apparently returns
535	the reverse lookup of every address in ai_canonname.  remove some
536	unused variables.
537
5382000-01-01  Assar Westerlund  <assar@sics.se>
539
540	* telnetd/sys_term.c (addarg): make void (return value isn't check
541	anyway).  fatal error when malloc fails
542
5431999-12-16  Assar Westerlund  <assar@sics.se>
544
545	* telnet/commands.c (*): handle ai_canonname not being set
546
5471999-12-04  Assar Westerlund  <assar@sics.se>
548
549	* telnetd/telnetd.c (doit): use getnameinfo_verified
550	* telnetd/telnetd.c: use getnameinfo
551	* telnet/commands.c: re-write to using getaddrinfo.  disable
552	source-routing for the moment, it doesn't seem to be used anyways.
553
5541999-09-16  Assar Westerlund  <assar@sics.se>
555
556	* telnet/commands.c: revert 1.54, get_default_username should DTRT
557 	now
558
5591999-09-05  Assar Westerlund  <assar@sics.se>
560
561	* telnetd/utility.c (ttloop): make it return 1 if interrupted by a
562 	signal, which must have been what was meant from the beginning
563
564	* telnetd/ext.h (ttloop): update prototype
565
566	* telnetd/authenc.c (telnet_spin): actually return the value from
567 	ttloop (otherwise it's kind of bogus)
568
5691999-08-05  Assar Westerlund  <assar@sics.se>
570
571	* telnetd/sys_term.c (rmut): free utxp
572
5731999-08-04  Assar Westerlund  <assar@sics.se>
574
575	* telnet/main.c: add -G and config file support.  From Miroslav
576 	Ruda <ruda@ics.muni.cz>
577
578	* telnetd/sys_term.c (rmut): work around utmpx strangness.  From
579 	Miroslav Ruda <ruda@ics.muni.cz>
580
5811999-08-02  Assar Westerlund  <assar@sics.se>
582
583	* telnetd/telnetd.c (doit): only free hp if != NULL.  From: Jonas
584 	Oberg <jonas@coyote.org>
585
5861999-07-29  Assar Westerlund  <assar@sics.se>
587
588	* telnetd/telnetd.c (doit): remove unused variable mapped_sin
589
5901999-07-26  Assar Westerlund  <assar@sics.se>
591
592	* telnetd/ext.h: update prototypes
593
594	* telnetd/telnetd.c: make it handle v4 and v6 sockets.  (it
595	doesn't handle being given a v6 socket that's really talking to an
596	v4 adress (mapped) because the rest of the code in telnetd is not
597	able to handle it anyway).  please run two telnetd from your
598	inetd, one for v4 and one for v6.
599
6001999-07-07  Assar Westerlund  <assar@sics.se>
601
602	* telnet/commands.c (tn): extra bogus const-cast
603
6041999-07-06  Assar Westerlund  <assar@sics.se>
605
606	* telnetd/sys_term.c (start_login): print a different warning with
607 	`-a otp'
608
6091999-06-24  Assar Westerlund  <assar@sics.se>
610
611	* libtelnet/kerberos5.c (kerberos5_send): set the addresses in the
612 	auth_context
613
6141999-06-23  Assar Westerlund  <assar@sics.se>
615
616	* telnet/Makefile.am (INCLUDES): add $(INCLUDE_krb4)
617
618	* telnet/commands.c (togkrbdebug): conditionalize on
619 	krb_disable_debug
620
6211999-06-16  Johan Danielsson  <joda@pdc.kth.se>
622
623	* telnet/commands.c: add kerberos debugging option
624
6251999-06-15  Assar Westerlund  <assar@sics.se>
626
627	* telnet/commands.c (tn): use get_default_username
628
6291999-05-14  Assar Westerlund  <assar@sics.se>
630
631	* telnetd/state.c (telrcv): magic patch to make it work against
632 	DOS Clarkson Telnet.  From Miroslav Ruda <ruda@ics.muni.cz>
633
6341999-04-25  Assar Westerlund  <assar@sics.se>
635
636	* libtelnet/kerberos5.c (kerberos5_send): use
637	`krb5_auth_setkeytype' instead of `krb5_auth_setenctype' to make
638	sure we get a DES session key.
639
640Thu Apr  1 16:59:27 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
641
642	* telnetd/Makefile.am: don't run check-local
643
644	* telnet/Makefile.am: don't run check-local
645
646Mon Mar 29 16:11:33 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
647
648	* telnetd/sys_term.c: _CRAY -> HAVE_STRUCT_UTMP_UT_ID
649
650Sat Mar 20 00:12:54 1999  Assar Westerlund  <assar@sics.se>
651
652	* telnet/authenc.c (telnet_gets): remove old extern declarations
653
654Thu Mar 18 11:20:16 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
655
656	* telnetd/Makefile.am: include Makefile.am.common
657
658	* telnet/Makefile.am: include Makefile.am.common
659
660	* libtelnet/Makefile.am: include Makefile.am.common
661
662	* Makefile.am: include Makefile.am.common
663
664Mon Mar 15 17:40:53 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
665
666	* telnetd/telnetd.c: replace perror/exit with fatalperror
667
668Sat Mar 13 22:18:57 1999  Assar Westerlund  <assar@sics.se>
669
670	* telnetd/telnetd.c (main): 0 -> STDIN_FILENO.  remove abs
671
672	* libtelnet/kerberos.c (kerberos4_is): syslog root logins
673
674Thu Mar 11 14:48:54 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
675
676	* telnetd/Makefile.in: add WFLAGS
677
678	* telnet/Makefile.in: add WFLAGS
679
680	* libtelnet/Makefile.in: add WFLAGS
681
682	* telnetd/sys_term.c: remove unused variables
683
684	* telnet/telnet.c: fix some warnings
685
686	* telnet/main.c: fix some warnings
687
688	* telnet/commands.c: fix types in format string
689
690	* libtelnet/auth.c: fix types in format string
691
692Mon Mar  1 10:50:30 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
693
694	* telnetd/sys_term.c: HAVE_UT_* -> HAVE_STRUCT_UTMP*_UT_*
695
696Mon Feb  1 04:08:36 1999  Assar Westerlund  <assar@sics.se>
697
698	* telnet/commands.c (tn): only call gethostbyname2 with AF_INET6
699 	if we actually have IPv6.  From "Brandon S. Allbery KF8NH"
700 	<allbery@kf8nh.apk.net>
701
702Sat Nov 21 16:51:00 1998  Johan Danielsson  <joda@hella.pdc.kth.se>
703
704	* telnetd/sys_term.c (cleanup): don't call vhangup() on sgi:s
705
706Fri Aug 14 16:29:18 1998  Johan Danielsson  <joda@emma.pdc.kth.se>
707
708	* libtelnet/kerberos.c: krb_put_int -> KRB_PUT_INT
709
710Thu Jul 23 20:29:05 1998  Johan Danielsson  <joda@emma.pdc.kth.se>
711
712	* libtelnet/kerberos5.c: use krb5_verify_authenticator_checksum
713
714Mon Jul 13 22:00:09 1998  Assar Westerlund  <assar@sics.se>
715
716	* telnet/commands.c (tn): don't advance hostent->h_addr_list, use
717 	a copy instead
718
719Wed May 27 04:19:17 1998  Assar Westerlund  <assar@sics.se>
720
721	* telnet/sys_bsd.c (process_rings): correct call to `stilloob'
722
723Fri May 15 19:38:19 1998  Johan Danielsson  <joda@blubb.pdc.kth.se>
724
725	* libtelnet/kerberos5.c: Always print errors from mk_req.
726
727Fri May  1 07:16:59 1998  Assar Westerlund  <assar@sics.se>
728
729	* telnet/commands.c: unifdef -DHAVE_H_ERRNO
730
731Sat Apr  4 15:00:29 1998  Assar Westerlund  <assar@sics.se>
732
733	* telnet/commands.c (tn): moved the printing of `trying...' to the
734 	loop
735
736Thu Mar 12 02:33:48 1998  Assar Westerlund  <assar@sics.se>
737
738	* telnet/telnet_locl.h: include <term.h>. From Gregory S. Stark
739 	<gsstark@mit.edu>
740
741Sat Feb 21 15:12:38 1998  Assar Westerlund  <assar@sics.se>
742
743	* telnetd/ext.h: add prototype for login_tty
744
745	* telnet/utilities.c (printsub): `direction' is now an int.
746
747	* libtelnet/misc-proto.h: add prototype for `printsub'
748
749Tue Feb 17 02:45:01 1998  Assar Westerlund  <assar@sics.se>
750
751	* libtelnet/kerberos.c (kerberos4_is): cred.pname should be
752 	cred.pinst.  From <art@stacken.kth.se>
753
754Sun Feb 15 02:46:39 1998  Assar Westerlund  <assar@sics.se>
755
756	* telnet/*/*.c: renamed `telnet' to `my_telnet' to avoid
757 	conflicts with system header files on mklinux.
758
759Tue Feb 10 02:09:03 1998  Assar Westerlund  <assar@sics.se>
760
761	* telnetd/telnetd.c: new signature for `getterminaltype' and
762 	`auth_wait'
763
764	* libtelnet: changed the signature of the authentication method
765 	`status'
766
767Sat Feb  7 07:21:29 1998  Assar Westerlund  <assar@sics.se>
768
769	* */*.c: replace HAS_GETTOS by HAVE_PARSETOS and HAVE_GETTOSBYNAME
770
771Fri Dec 26 16:17:10 1997  Assar Westerlund  <assar@sics.se>
772
773	* telnet/commands.c (tn): repair support for numeric addresses
774
775Sun Dec 21 09:40:31 1997  Assar Westerlund  <assar@sics.se>
776
777	* libtelnet/kerberos.c: fix up lots of stuff related to the
778 	forwarding of v4 tickets.
779
780	* libtelnet/kerberos5.c (kerberos5_forward): zero out `creds'.
781
782Mon Dec 15 20:53:13 1997  Johan Danielsson  <joda@emma.pdc.kth.se>
783
784	* telnet/sys_bsd.c: Don't turn off OPOST in 8bit-mode.
785
786Tue Dec  9 19:26:50 1997  Assar Westerlund  <assar@sics.se>
787
788	* telnet/main.c (main): add 'b' to getopt
789
790Sat Nov 29 03:28:54 1997  Johan Danielsson  <joda@emma.pdc.kth.se>
791
792	* telnet/telnet.c: Change binary mode to do just that, and add a
793 	eight-bit mode for just passing all characters.
794
795Sun Nov 16 04:37:02 1997  Assar Westerlund  <assar@sics.se>
796
797	* libtelnet/kerberos5.c (kerberos5_send): always ask for a session
798 	key of type DES
799
800	* libtelnet/kerberos5.c: remove old garbage and fix call to
801 	krb5_auth_con_setaddrs_from_fd
802
803Fri Nov 14 20:35:18 1997  Johan Danielsson  <joda@emma.pdc.kth.se>
804
805	* telnetd/telnetd.c: Output contents of /etc/issue.
806
807Mon Nov  3 07:09:16 1997  Assar Westerlund  <assar@sics.se>
808
809	* telnet/telnet_locl.h: only include <sys/termio.h> iff
810 	!defined(HAVE_TERMIOS_H)
811
812	* libtelnet/kerberos.c (kerberos4_is): send the peer address to
813 	krb_rd_req
814
815	* telnetd/telnetd.c (terminaltypeok): always return OK.  It used
816 	to call `tgetent' to figure if it was a defined terminal type.
817  	It's possible to overflow tgetent so that's a bad idea.  The worst
818 	that could happen by saying yes to all terminals is that the user
819 	ends up with a terminal that has no definition on the local
820 	system.  And besides, most telnet client has no support for
821 	falling back to a different terminal type.
822
823Mon Oct 20 05:47:19 1997  Assar Westerlund  <assar@sics.se>
824
825	* libtelnet/kerberos5.c: remove lots of old junk.  clean-up.
826  	better error checking and reporting.  tell the user permission
827 	denied much earlier.
828
829	* libtelnet/kerberos.c (kerberos4_is): only print
830 	UserNameRequested if != NULL
831
832