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