22575: Remove extra ;, From Dennis Davis.
[heimdal.git] / appl / telnet / ChangeLog
blob473ab6b057380ce92f2383a7b1629be90c78f7f8
1 2007-12-31  Love Hörnquist Åstrand  <lha@it.su.se>
3         * telnetd/sys_term.c: Use strlcpy instead of strncpy, thanks to
4         Antoine Brodin.
5         
6 2007-07-31  Love Hörnquist Åstrand  <lha@it.su.se>
8         * telnetd/telnetd.c (usage): use exit_code, add --version and
9         --help.
11         * telnetd/telnetd.c: Add --help, reported by David Love.
13 2007-07-30  Love Hörnquist Åstrand  <lha@it.su.se>
15         * telnet/main.c: Catch --help, reported by David Love.
16         
17 2007-07-12  Love Hörnquist Åstrand  <lha@it.su.se>
19         * telnetd/sys_term.c: GLIBC made the choice that ut_tv should be
20         shared between 32 and 64 bit platforms so now we can no longer use
21         struct timeval functions to compare or set/get data that uses
22         pointer (gettimeofday for example) since ut_tv is now not a struct
23         timeval but rather a struct { int32_t tv_sec; int32_t tv_usec; };
25 2006-10-21  Love Hörnquist Åstrand  <lha@it.su.se>
27         * telnet/telnet_locl.h: Include roken.h before the local
28         headerfiles.
30         * telnetd/telnetd.h: HP/UX defines SE in sys/uio.h, #undef it.
32         * telnetd/sys_term.c: Dont't include some streamspty headers here.
34         * telnetd/telnetd.c: Dont't include some streamspty headers here.
36         * telnetd/telnetd.h: includes some STREAMSPTY header here to avoid
37         ioctl vs socket_wrapper horror.
38         
39 2006-10-20  Love Hörnquist Åstrand  <lha@it.su.se>
41         * telnet/Makefile.am: more files
42         
43         * telnetd/Makefile.am: more files
44         
45 2006-09-19  Love Hörnquist Åstrand  <lha@it.su.se>
46         
47         * telnetd/telnetd.8: Add documentation for -e, require encryption.
49         * telnetd/telnetd.h: Add require_encryption.
51         * telnetd/telnetd.c: Allow encryption to be required, wait to the
52         client to turn it on, if failes, refuse the connection.
54         * telnetd/state.c: If encryption is required, don't allow it to be
55         turned off.
56         
57 2006-09-04  Love Hörnquist Åstrand  <lha@it.su.se>
59         * libtelnet/kerberos5.c (kerberos5_forward): use KDCOptions2int on
60         flags before passing them to krb5_get_forwarded_creds.
61         
62 2006-05-05  Love Hörnquist Åstrand  <lha@it.su.se>
64         * Rename u_intXX_t to uintXX_t
66 2006-03-23  Love Hörnquist Åstrand  <lha@it.su.se>
68         * libtelnet/encrypt.c: Spelling.
70 2005-12-01  Love Hörnquist Åstrand  <lha@it.su.se>
71         
72         * telnetd/telnetd.c: Initialize the slc mapping table before its
73         used.  Based on bug report from Russell Sanford
74         <rrs@clyde.dcccd.edu>
75         
76 2005-11-03  Love Hörnquist Åstrand  <lha@it.su.se>
77         
78         * telnet/telnet.c: Spelling in comments, from Dave Love
79         <fx@gnu.org>
80         
81 2005-10-31  Love Hörnquist Åstrand  <lha@it.su.se>
83         * libtelnet/kerberos5.c (Data): Use right variable. From Tomas
84         Olsson
85         
86 2005-10-22  Love Hörnquist Åstrand <lha@it.su.se>
88         * telnet/commands.c: Check return value from asprintf instead of
89         string != NULL since it undefined behavior on Linux. From Björn
90         Sandell
92         * libtelnet/kerberos5.c: Check return value from asprintf instead
93         of string != NULL since it undefined behavior on Linux. From Björn
94         Sandell
96         * libtelnet/kerberos.c: Check return value from asprintf instead
97         of string != NULL since it undefined behavior on Linux. From Björn
98         Sandell
99         
100 2005-08-08  Love Hörnquist Åstrand  <lha@it.su.se>
102         * telnetd/telnetd.c: Fix printing of /etc/issue{,.net}.
103         
104         * telnetd/utility.c: make writenet take const void * and size_t,
105         abort if size it too large
107         * telnetd/state.c: Fix ansi c warning.
109         * telnetd/sys_term.c: no need to typecast argument to writenet
111         * telnetd/ext.h: make writenet take const void * and size_t
113 2005-07-07  Assar Westerlund  <assar@kth.se>
115         * libtelnet/kerberos.c: Do not assume that des_key_schedule is an
116         array.
118 2005-05-27  Love Hörnquist Åstrand  <lha@it.su.se>
120         * libtelnet/kerberos5.c: case uid_t to unsigned long in printf
121         format
123         * telnetd/sys_term.c (set_termbuf): use {} around if to make else
124         unambiguous
126 2005-05-20  Love Hörnquist Åstrand  <lha@it.su.se>
128         * telnetd/sys_term.c (start_login): put utmpx code into a new
129         scope to avoid pre c99 problems.
131 2005-05-19  Dave Love  <fx@gnu.org>
133         * telnet/telnet.c,telnet_locl.h: Make solaris find tgetent
135 2005-05-13  Johan Danielsson  <joda@pdc.kth.se>
137         * telnetd/sys_term.c (start_login): set encryption pointers to
138         NULL, so we don't try to do either
139         
140 2005-05-11  Dave Love  <fx@gnu.org>
142         * telnet/telnet.c: undef ISASCII before we define our own (problem
143         on Irix)
145 2005-04-28  Johan Danielsson  <joda@pdc.kth.se>
147         * telnetd/utility.c (putf): %t: the regular and streamspty case
148         are functionally equivalent, so merge them, this also makes it
149         work better on machines that puts their devices in a subdirectory
150         to /dev
152 2005-04-27  Dave Love  <fx@gnu.org>
154         * telnetd/sys_term.c (getpty): Declare p.
156 2005-04-25  Love Hörnquist Åstrand  <lha@it.su.se>
158         * telnetd/telnetd.c: use strlcpy
159         
160 2005-04-24  Love Hörnquist Åstrand  <lha@it.su.se>
162         * telnetd/global.c, telnetd/state.c, telnetd/telnetd.c,
163         telentd/ext.h: remove another strcpy
165 2005-04-19  Love Hörnquist Åstrand  <lha@it.su.se>
167         * telnetd/sys_term.c: rewrite getpty to make use openpty when its
168         found, save the slave fd so that cleanopen can use it if its
169         available
171 2005-04-07  Love Hörnquist Åstrand  <lha@it.su.se>
173         * telnetd/sys_term.c: clean_ttyname might be unused, mark it so
174         with __attribute__
175         
176 2005-04-06  Love Hörnquist Åstrand  <lha@it.su.se>
178         * telnetd/sys_term.c: use NULL as last argument to execl, not 0
180         * telnet/commands.c: use NULL as last argument to execl, not 0
181         
182 2005-03-29  Love Hörnquist Åstrand  <lha@it.su.se>
184         * telnet/telnet.c: From FreeBSD:
185         
186         Correct a pair of buffer overflows in the telnet(1) command:
187         
188          (CAN-2005-0468) A heap buffer overflow in env_opt_add() and related
189          functions.
190         
191          (CAN-2005-0469) A global uninitialized data section buffer overflow in
192          slc_add_reply() and related functions.
193         
194         As a result of these vulnerabilities, it may be possible for a
195         malicious telnet server or active network attacker to cause
196         telnet(1) to execute arbitrary code with the privileges of the
197         user running it.
198         
199         Security: CAN-2005-0468, CAN-2005-0469 Security:
200         FreeBSD-SA-05:01.telnet Security:
201         http://www.idefense.com/application/poi/display?id=220&type=vulnerabilities
202         Security:
203         http://www.idefense.com/application/poi/display?id=221&type=vulnerabilities
204         
205         These fixes are based in part on patches Submitted by: Solar
206         Designer <solar@openwall.com>
208 2005-03-23  Love Hörnquist Åstrand  <lha@it.su.se>
210         * telnetd/telnetd.c: remove setting of DES_check_key, all code
211         uses DES_set_key_checked
213         * libtelnet/enc_des.c: use DES_set_key_checked
214         
215 2005-01-09  Love Hörnquist Åstrand  <lha@it.su.se>
217         * telnet/telnet.c: cast argument to toupper to unsigned char
219         * telnet/commands.c: cast argument to is* to unsigned char
221 2004-06-20  Love Hörnquist Åstrand  <lha@it.su.se>
223         * telnet/network.c: make network rings larger From: MAAAAA MOOOR
224         <huaraz@btinternet.com>
225         
226         * telnetd/state.c: make subbuffer larger XXX resize dynamicly
227         From: MAAAAA MOOOR <huaraz@btinternet.com>
228         
229         * libtelnet/kerberos5.c (Data): allocate the data needed to be
230         send From: MAAAAA MOOOR <huaraz@btinternet.com>
231         
232 2004-04-02  Love Hörnquist Åstrand  <lha@it.su.se>
234         * telnet/main.c: make encrypt, forwardable, forward use appdefault
235         (that also searches libdefaults), prompted by Thomas Nystrom
236         <thn@saeab.se>
237         
238 2004-03-22  Love Hörnquist Åstrand  <lha@it.su.se>
240         * telnetd/telnetd.c: call setprogname to make libvers happy
242         * telnet/main.c: call setprogname to make libvers happy
244 2003-09-25  Love Hörnquist Åstrand  <lha@it.su.se>
246         * telnet/externs.h: export Scheduler and scheduler_lockout_tty
247         
248         * telnet/telnet.c (my_telnet): if telnet_spin returns failure,
249         complain that the server disconnected and exit
250         
251         * telnet/authenc.c (telnet_spin): if Scheduler() returns failure
252         (-1) propagate to higher level
254 2003-09-03  Love Hörnquist Åstrand  <lha@it.su.se>
256         * telnetd/telnetd.c: use new DES_ api
257         
258         * libtelnet/enc_des.c: use new DES_ api
259         
260 2003-04-22  Love Hörnquist Åstrand  <lha@it.su.se>
262         * telnet/telnet.1: replace <,> with \*[Lt],\*[Gt]
263         
264 2002-09-02  Johan Danielsson  <joda@pdc.kth.se>
266         * libtelnet/kerberos5.c: set AP_OPTS_USE_SUBKEY
268 2002-08-28  Johan Danielsson  <joda@pdc.kth.se>
270         * telnet/commands.c: remove extra "Toggle"'s
272         * telnet/commands.c: IRIX == 4 -> IRIX4
274         * telnet/main.c: rename functions to what they're really called
276         * telnet/commands.c: kill some might be uninitialized warnings
278         * telnet/commands.c: add forward and forwardable toggle options,
279         and call set_forward_options() after parsing .telnetrc
281         * telnet/externs.h: proto for set_forward_options
283         * telnet/main.c: only register what forwarding options are asked
284         for when parsing command line, we have to set the actual flags
285         later after we have read .telnetrc
287         * libtelnet/auth-proto.h: kerberos5_set_forward{,able} protos
289         * libtelnet/kerberos5.c: add kerberos5_set_forward{,able}
290         functions suitable for the command parser
292 2002-08-23  Assar Westerlund  <assar@kth.se>
294         * telnetd/telnetd.c: add --version as a special case
295         * telnet/main.c: add --version as a special case
297 2002-05-03  Johan Danielsson  <joda@pdc.kth.se>
299         * telnet/telnet.c: only try to negotiate encryption if we're
300         talking to a real telnet
302 2002-03-31  Johan Danielsson  <joda@pdc.kth.se>
304         * telnet/commands.c: fix an old cut-n-paste typo (via debian)
306 2002-02-07  Johan Danielsson  <joda@pdc.kth.se>
308         * telnet/telnet.c: print a more informative message than "done"
309         after negotiating encryption
311 2001-09-17  Assar Westerlund  <assar@sics.se>
313         * telnetd/telnetd.c: add a kludge to make it build on aix (that
314         defines NOERROR in both sys/stream.h and arpa/nameser.h and
315         considers that a fatal error)
317         * telnet/telnet.c: undef PUTSHORT to avoid conflict
319 2001-08-26  Assar Westerlund  <assar@sics.se>
321         * telnetd/Makefile.am: also link with the library for logout
323 2001-08-22  Assar Westerlund  <assar@sics.se>
325         * telnetd/sys_term.c: include libutil.h if it exists
327 2001-08-10  Assar Westerlund  <assar@sics.se>
329         * telnetd/sys_term.c (getpty): call openpty if it exists
331 2001-07-19  Assar Westerlund  <assar@sics.se>
333         * telnetd/global.c (output_data): make sure of not forwarding
334         `nfrontp' too far, thereby allowing writes after the end of
335         `netobuf'
337 2001-06-18  Assar Westerlund  <assar@sics.se>
339         * libtelnet/kerberos5.c: update to new krb5_auth_con* names
341 2001-04-25  Assar Westerlund  <assar@sics.se>
343         * telnetd/sys_term.c (start_login): give the correct error if exec
344         fails
345         * telnetd/utility.c (fatalperror_errno): add a new function with
346         explicit errno parameter
348 2001-03-07  Assar Westerlund  <assar@sics.se>
350         * telnetd/sys_term.c: some minimal more amount of
351         const-correctness
353 2001-02-24  Assar Westerlund  <assar@sics.se>
355         * libtelnet/enc_des.c: learn to live with libcrypto (from openssl)
357 2001-02-20  Assar Westerlund  <assar@sics.se>
359         * telnet/commands.c (tn): copy the hostname so it doesn't get
360         overwritten while reading ~/.telnetrc
361         (*): removed some unneeded externs
363 2001-02-08  Assar Westerlund  <assar@sics.se>
365         * telnetd/sys_term.c (startslave, start_login): re-write code to
366         keep track both of remote hostname and utmp string to be used
367         * telnetd/telnetd.c (doit, my_telnet): re-write code to keep track
368         both of remote hostname and utmp string to be used
370 2001-02-07  Assar Westerlund  <assar@sics.se>
372         * telnet/Makefile.am, telnetd/Makefile.am: add LIB_kdfs
374 2001-01-09  Assar Westerlund  <assar@sics.se>
376         * libtelnet/kerberos5.c (kerberos5_is): use krb5_rd_cred2 instead
377         of krb5_rd_cred
379 2000-12-31  Assar Westerlund  <assar@sics.se>
381         * telnet/main.c (krb5_init): check krb5_init_context for success
382         * libtelnet/kerberos5.c (kerberos5_init): check krb5_init_context
383         for success
385 2000-12-11  Assar Westerlund  <assar@sics.se>
387         * telnet/commands.c (sourceroute): make it not break if the
388         rfc2292 api does not exist
390 2000-12-09  Assar Westerlund  <assar@sics.se>
392         * telnetd/sys_term.c (scrub_env): add supporting non-file TERMCAP
393         variables
395 2000-12-07  Assar Westerlund  <assar@sics.se>
397         * telnetd/telnetd.h: move include files around to avoid getting SE
398         from sys/*.h on HP to override SE from telnet.h
400         * telnetd/sys_term.c (scrub_env): remove some const-ness
401         * telnetd/sys_term.c (scrub_env): add LOGNAME and POSIXLY_CORRECT
402         to the list of authorized environment variables to be compatible
403         with linux-telnetd
405         * telnetd/sys_term.c (scrub_env): change filtering algoritm from
406         allowing everything except a few bad cases to not allowing
407         anything except a few non-dangerous cases
409 2000-12-06  Johan Danielsson  <joda@pdc.kth.se>
411         * libtelnet/kerberos5.c: de-pointerise auth_context parameter to
412         krb5_mk_rep
414 2000-11-23  Johan Danielsson  <joda@pdc.kth.se>
416         * libtelnet/kerberos5.c: print the principal we're trying to use
418         * libtelnet/kerberos.c: print the principal we're trying to use
420 2000-11-16  Assar Westerlund  <assar@sics.se>
422         * libtelnet/misc-proto.h (telnet_getenv): const-ize some
424 2000-11-08  Johan Danielsson  <joda@pdc.kth.se>
426         * telnet/telnet.c: fake entry if no tgetent
428 2000-10-08  Assar Westerlund  <assar@sics.se>
430         * telnetd/utility.c (stilloob): check that fds are not too large
431         to select on
432         (ttloop): remove confusing output of errno
433         * telnetd/telnetd.c (my_telnet): check that fds are not too large
434         to select on
435         * telnet/utilities.c (EmptyTerminal): check that fds are not too
436         large to select on
437         * telnet/sys_bsd.c (process_rings): check that fds are not too
438         large to select on
439         * telnet/network.c (stilloob): check that fds are not too large to
440         select on
442 2000-06-09  Assar Westerlund  <assar@sics.se>
444         * telnet/commands.c: remove all setuid(getuid()).  we do not
445         support telnet being setuid root
447 2000-05-05  Assar Westerlund  <assar@sics.se>
449         * telnet/externs.h (sourceroute): update prototype
450         * telnet/commands.c (tn): re-enable source routing
451         (sourceroute): make it work again based on the code from
452         itojun@kame.net
454 2000-03-28  Assar Westerlund  <assar@sics.se>
456         * telnet/commands.c (tn): clean-up a tiny little bit.  give-up if
457         we do not manage to connect to any address
459 2000-03-26  Assar Westerlund  <assar@sics.se>
461         * telnetd/sys_term.c (*): make sure to always call time, ctime,
462         and gmtime with `time_t's.  there were some types (like in
463         lastlog) that we believed to always be time_t.  this has proven
464         wrong on Solaris 8 in 64-bit mode, where they are stored as 32-bit
465         quantities but time_t has gone up to 64 bits
467 2000-03-03  Assar Westerlund  <assar@sics.se>
469         * libtelnet/kerberos5.c (kerberos5_init): check that we do have a
470         keytab before saying that we will support KERBEROS5
472 2000-02-12  Assar Westerlund  <assar@sics.se>
474         * telnet/commands.c (tn): only set tos for AF_INET.  From
475         itojun@iijlab.net
477 2000-02-07  Assar Westerlund  <assar@sics.se>
479         * libtelnet/kerberos.c (kerberos4_is): send a reject back to the
480         client when we're not authorized
482 2000-02-06  Assar Westerlund  <assar@sics.se>
484         * telnet/ring.h (ring_encrypt): better proto
485         * telnet/ring.c (ring_encrypt): better proto
487 2000-02-04  Assar Westerlund  <assar@sics.se>
489         * telnet/telnet_locl.h: klduge-around KLUDGELINEMODE
491 2000-01-18  Assar Westerlund  <assar@sics.se>
493         * libtelnet/misc.c (auth_encrypt_user): const-ify
494         * libtelnet/misc.h (RemoteHostName, LocalHostName): const-ify
495         * libtelnet/misc.c (auth_encrypt_init, RemoteHostName,
496         LocalHostName): const-ify
497         * libtelnet/misc-proto.h (auth_encrypt_init, auth_encrypt_user):
498         const-ify
499         * libtelnet/encrypt.c (encrypt_init, Name): const-ify
500         * libtelnet/enc-proto.h (encrypt_init): const-ify
501         * libtelnet/auth.c (auth_init, Name): const-ify
502         * libtelnet/auth-proto.h (auth_init): const-ify
504 2000-01-08  Assar Westerlund  <assar@sics.se>
506         * telnet/commands.c (tn): handle ai_canonname being set in any of
507         the addresses returnedby getaddrinfo.  glibc apparently returns
508         the reverse lookup of every address in ai_canonname.  remove some
509         unused variables.
511 2000-01-01  Assar Westerlund  <assar@sics.se>
513         * telnetd/sys_term.c (addarg): make void (return value isn't check
514         anyway).  fatal error when malloc fails
516 1999-12-16  Assar Westerlund  <assar@sics.se>
518         * telnet/commands.c (*): handle ai_canonname not being set
520 1999-12-04  Assar Westerlund  <assar@sics.se>
522         * telnetd/telnetd.c (doit): use getnameinfo_verified
523         * telnetd/telnetd.c: use getnameinfo
524         * telnet/commands.c: re-write to using getaddrinfo.  disable
525         source-routing for the moment, it doesn't seem to be used anyways.
526         
527 1999-09-16  Assar Westerlund  <assar@sics.se>
529         * telnet/commands.c: revert 1.54, get_default_username should DTRT
530         now
532 1999-09-05  Assar Westerlund  <assar@sics.se>
534         * telnetd/utility.c (ttloop): make it return 1 if interrupted by a
535         signal, which must have been what was meant from the beginning
537         * telnetd/ext.h (ttloop): update prototype
539         * telnetd/authenc.c (telnet_spin): actually return the value from
540         ttloop (otherwise it's kind of bogus)
542 1999-08-05  Assar Westerlund  <assar@sics.se>
544         * telnetd/sys_term.c (rmut): free utxp
546 1999-08-04  Assar Westerlund  <assar@sics.se>
548         * telnet/main.c: add -G and config file support.  From Miroslav
549         Ruda <ruda@ics.muni.cz>
551         * telnetd/sys_term.c (rmut): work around utmpx strangness.  From
552         Miroslav Ruda <ruda@ics.muni.cz>
554 1999-08-02  Assar Westerlund  <assar@sics.se>
556         * telnetd/telnetd.c (doit): only free hp if != NULL.  From: Jonas
557         Oberg <jonas@coyote.org>
559 1999-07-29  Assar Westerlund  <assar@sics.se>
561         * telnetd/telnetd.c (doit): remove unused variable mapped_sin
563 1999-07-26  Assar Westerlund  <assar@sics.se>
565         * telnetd/ext.h: update prototypes
566         
567         * telnetd/telnetd.c: make it handle v4 and v6 sockets.  (it
568         doesn't handle being given a v6 socket that's really talking to an
569         v4 adress (mapped) because the rest of the code in telnetd is not
570         able to handle it anyway).  please run two telnetd from your
571         inetd, one for v4 and one for v6.
573 1999-07-07  Assar Westerlund  <assar@sics.se>
575         * telnet/commands.c (tn): extra bogus const-cast
577 1999-07-06  Assar Westerlund  <assar@sics.se>
579         * telnetd/sys_term.c (start_login): print a different warning with
580         `-a otp'
582 1999-06-24  Assar Westerlund  <assar@sics.se>
584         * libtelnet/kerberos5.c (kerberos5_send): set the addresses in the
585         auth_context
587 1999-06-23  Assar Westerlund  <assar@sics.se>
589         * telnet/Makefile.am (INCLUDES): add $(INCLUDE_krb4)
591         * telnet/commands.c (togkrbdebug): conditionalize on
592         krb_disable_debug
594 1999-06-16  Johan Danielsson  <joda@pdc.kth.se>
596         * telnet/commands.c: add kerberos debugging option
598 1999-06-15  Assar Westerlund  <assar@sics.se>
600         * telnet/commands.c (tn): use get_default_username
602 1999-05-14  Assar Westerlund  <assar@sics.se>
604         * telnetd/state.c (telrcv): magic patch to make it work against
605         DOS Clarkson Telnet.  From Miroslav Ruda <ruda@ics.muni.cz>
607 1999-04-25  Assar Westerlund  <assar@sics.se>
609         * libtelnet/kerberos5.c (kerberos5_send): use
610         `krb5_auth_setkeytype' instead of `krb5_auth_setenctype' to make
611         sure we get a DES session key.
613 Thu Apr  1 16:59:27 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
615         * telnetd/Makefile.am: don't run check-local
617         * telnet/Makefile.am: don't run check-local
619 Mon Mar 29 16:11:33 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
621         * telnetd/sys_term.c: _CRAY -> HAVE_STRUCT_UTMP_UT_ID
623 Sat Mar 20 00:12:54 1999  Assar Westerlund  <assar@sics.se>
625         * telnet/authenc.c (telnet_gets): remove old extern declarations
627 Thu Mar 18 11:20:16 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
629         * telnetd/Makefile.am: include Makefile.am.common
631         * telnet/Makefile.am: include Makefile.am.common
633         * libtelnet/Makefile.am: include Makefile.am.common
635         * Makefile.am: include Makefile.am.common
637 Mon Mar 15 17:40:53 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
639         * telnetd/telnetd.c: replace perror/exit with fatalperror
641 Sat Mar 13 22:18:57 1999  Assar Westerlund  <assar@sics.se>
643         * telnetd/telnetd.c (main): 0 -> STDIN_FILENO.  remove abs
645         * libtelnet/kerberos.c (kerberos4_is): syslog root logins
647 Thu Mar 11 14:48:54 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
649         * telnetd/Makefile.in: add WFLAGS
651         * telnet/Makefile.in: add WFLAGS
653         * libtelnet/Makefile.in: add WFLAGS
655         * telnetd/sys_term.c: remove unused variables
657         * telnet/telnet.c: fix some warnings
659         * telnet/main.c: fix some warnings
661         * telnet/commands.c: fix types in format string
663         * libtelnet/auth.c: fix types in format string
665 Mon Mar  1 10:50:30 1999  Johan Danielsson  <joda@hella.pdc.kth.se>
667         * telnetd/sys_term.c: HAVE_UT_* -> HAVE_STRUCT_UTMP*_UT_*
669 Mon Feb  1 04:08:36 1999  Assar Westerlund  <assar@sics.se>
671         * telnet/commands.c (tn): only call gethostbyname2 with AF_INET6
672         if we actually have IPv6.  From "Brandon S. Allbery KF8NH"
673         <allbery@kf8nh.apk.net>
675 Sat Nov 21 16:51:00 1998  Johan Danielsson  <joda@hella.pdc.kth.se>
677         * telnetd/sys_term.c (cleanup): don't call vhangup() on sgi:s
679 Fri Aug 14 16:29:18 1998  Johan Danielsson  <joda@emma.pdc.kth.se>
681         * libtelnet/kerberos.c: krb_put_int -> KRB_PUT_INT
683 Thu Jul 23 20:29:05 1998  Johan Danielsson  <joda@emma.pdc.kth.se>
685         * libtelnet/kerberos5.c: use krb5_verify_authenticator_checksum
687 Mon Jul 13 22:00:09 1998  Assar Westerlund  <assar@sics.se>
689         * telnet/commands.c (tn): don't advance hostent->h_addr_list, use
690         a copy instead
692 Wed May 27 04:19:17 1998  Assar Westerlund  <assar@sics.se>
694         * telnet/sys_bsd.c (process_rings): correct call to `stilloob'
696 Fri May 15 19:38:19 1998  Johan Danielsson  <joda@blubb.pdc.kth.se>
698         * libtelnet/kerberos5.c: Always print errors from mk_req.
700 Fri May  1 07:16:59 1998  Assar Westerlund  <assar@sics.se>
702         * telnet/commands.c: unifdef -DHAVE_H_ERRNO
704 Sat Apr  4 15:00:29 1998  Assar Westerlund  <assar@sics.se>
706         * telnet/commands.c (tn): moved the printing of `trying...' to the
707         loop
709 Thu Mar 12 02:33:48 1998  Assar Westerlund  <assar@sics.se>
711         * telnet/telnet_locl.h: include <term.h>. From Gregory S. Stark
712         <gsstark@mit.edu>
714 Sat Feb 21 15:12:38 1998  Assar Westerlund  <assar@sics.se>
716         * telnetd/ext.h: add prototype for login_tty
718         * telnet/utilities.c (printsub): `direction' is now an int.
720         * libtelnet/misc-proto.h: add prototype for `printsub'
722 Tue Feb 17 02:45:01 1998  Assar Westerlund  <assar@sics.se>
724         * libtelnet/kerberos.c (kerberos4_is): cred.pname should be
725         cred.pinst.  From <art@stacken.kth.se>
727 Sun Feb 15 02:46:39 1998  Assar Westerlund  <assar@sics.se>
729         * telnet/*/*.c: renamed `telnet' to `my_telnet' to avoid
730         conflicts with system header files on mklinux.
732 Tue Feb 10 02:09:03 1998  Assar Westerlund  <assar@sics.se>
734         * telnetd/telnetd.c: new signature for `getterminaltype' and
735         `auth_wait'
737         * libtelnet: changed the signature of the authentication method
738         `status'
740 Sat Feb  7 07:21:29 1998  Assar Westerlund  <assar@sics.se>
742         * */*.c: replace HAS_GETTOS by HAVE_PARSETOS and HAVE_GETTOSBYNAME
744 Fri Dec 26 16:17:10 1997  Assar Westerlund  <assar@sics.se>
746         * telnet/commands.c (tn): repair support for numeric addresses
748 Sun Dec 21 09:40:31 1997  Assar Westerlund  <assar@sics.se>
750         * libtelnet/kerberos.c: fix up lots of stuff related to the
751         forwarding of v4 tickets.
753         * libtelnet/kerberos5.c (kerberos5_forward): zero out `creds'.
755 Mon Dec 15 20:53:13 1997  Johan Danielsson  <joda@emma.pdc.kth.se>
757         * telnet/sys_bsd.c: Don't turn off OPOST in 8bit-mode.
759 Tue Dec  9 19:26:50 1997  Assar Westerlund  <assar@sics.se>
761         * telnet/main.c (main): add 'b' to getopt
763 Sat Nov 29 03:28:54 1997  Johan Danielsson  <joda@emma.pdc.kth.se>
765         * telnet/telnet.c: Change binary mode to do just that, and add a
766         eight-bit mode for just passing all characters.
768 Sun Nov 16 04:37:02 1997  Assar Westerlund  <assar@sics.se>
770         * libtelnet/kerberos5.c (kerberos5_send): always ask for a session
771         key of type DES
773         * libtelnet/kerberos5.c: remove old garbage and fix call to
774         krb5_auth_con_setaddrs_from_fd
776 Fri Nov 14 20:35:18 1997  Johan Danielsson  <joda@emma.pdc.kth.se>
778         * telnetd/telnetd.c: Output contents of /etc/issue.
780 Mon Nov  3 07:09:16 1997  Assar Westerlund  <assar@sics.se>
782         * telnet/telnet_locl.h: only include <sys/termio.h> iff
783         !defined(HAVE_TERMIOS_H)
785         * libtelnet/kerberos.c (kerberos4_is): send the peer address to
786         krb_rd_req
788         * telnetd/telnetd.c (terminaltypeok): always return OK.  It used
789         to call `tgetent' to figure if it was a defined terminal type.
790         It's possible to overflow tgetent so that's a bad idea.  The worst
791         that could happen by saying yes to all terminals is that the user
792         ends up with a terminal that has no definition on the local
793         system.  And besides, most telnet client has no support for
794         falling back to a different terminal type.
796 Mon Oct 20 05:47:19 1997  Assar Westerlund  <assar@sics.se>
798         * libtelnet/kerberos5.c: remove lots of old junk.  clean-up.
799         better error checking and reporting.  tell the user permission
800         denied much earlier.
802         * libtelnet/kerberos.c (kerberos4_is): only print
803         UserNameRequested if != NULL