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