1*ae771770SStanislav SedovRelease Notes - Heimdal - Version Heimdal 1.5 2*ae771770SStanislav Sedov 3*ae771770SStanislav SedovNew features 4*ae771770SStanislav Sedov 5*ae771770SStanislav Sedov - Support GSS name extensions/attributes 6*ae771770SStanislav Sedov - SHA512 support 7*ae771770SStanislav Sedov - No Kerberos 4 support 8*ae771770SStanislav Sedov - Basic support for MIT Admin protocol (SECGSS flavor) 9*ae771770SStanislav Sedov in kadmind (extract keytab) 10*ae771770SStanislav Sedov - Replace editline with libedit 11*ae771770SStanislav Sedov 12*ae771770SStanislav SedovRelease Notes - Heimdal - Version Heimdal 1.4 13*ae771770SStanislav Sedov 14*ae771770SStanislav Sedov New features 15*ae771770SStanislav Sedov 16*ae771770SStanislav Sedov - Support for reading MIT database file directly 17*ae771770SStanislav Sedov - KCM is polished up and now used in production 18*ae771770SStanislav Sedov - NTLM first class citizen, credentials stored in KCM 19*ae771770SStanislav Sedov - Table driven ASN.1 compiler, smaller!, not enabled by default 20*ae771770SStanislav Sedov - Native Windows client support 21*ae771770SStanislav Sedov 22*ae771770SStanislav SedovNotes 23*ae771770SStanislav Sedov 24*ae771770SStanislav Sedov - Disabled write support NDBM hdb backend (read still in there) since 25*ae771770SStanislav Sedov it can't handle large records, please migrate to a diffrent backend 26*ae771770SStanislav Sedov (like BDB4) 27*ae771770SStanislav Sedov 28*ae771770SStanislav SedovRelease Notes - Heimdal - Version Heimdal 1.3.3 29*ae771770SStanislav Sedov 30*ae771770SStanislav Sedov Bug fixes 31*ae771770SStanislav Sedov - Check the GSS-API checksum exists before trying to use it [CVE-2010-1321] 32*ae771770SStanislav Sedov - Check NULL pointers before dereference them [kdc] 33*ae771770SStanislav Sedov 34*ae771770SStanislav SedovRelease Notes - Heimdal - Version Heimdal 1.3.2 35*ae771770SStanislav Sedov 36*ae771770SStanislav Sedov Bug fixes 37*ae771770SStanislav Sedov 38*ae771770SStanislav Sedov - Don't mix length when clearing hmac (could memset too much) 39*ae771770SStanislav Sedov - More paranoid underrun checking when decrypting packets 40*ae771770SStanislav Sedov - Check the password change requests and refuse to answer empty packets 41*ae771770SStanislav Sedov - Build on OpenSolaris 42*ae771770SStanislav Sedov - Renumber AD-SIGNED-TICKET since it was stolen from US 43*ae771770SStanislav Sedov - Don't cache /dev/*random file descriptor, it doesn't get unloaded 44*ae771770SStanislav Sedov - Make C++ safe 45*ae771770SStanislav Sedov - Misc warnings 46*ae771770SStanislav Sedov 47*ae771770SStanislav SedovRelease Notes - Heimdal - Version Heimdal 1.3.1 48*ae771770SStanislav Sedov 49*ae771770SStanislav Sedov Bug fixes 50*ae771770SStanislav Sedov 51*ae771770SStanislav Sedov - Store KDC offset in credentials 52*ae771770SStanislav Sedov - Many many more bug fixes 53*ae771770SStanislav Sedov 54*ae771770SStanislav SedovRelease Notes - Heimdal - Version Heimdal 1.3.1 55*ae771770SStanislav Sedov 56*ae771770SStanislav Sedov New features 57*ae771770SStanislav Sedov 58*ae771770SStanislav Sedov - Make work with OpenLDAPs krb5 overlay 59*ae771770SStanislav Sedov 60*ae771770SStanislav SedovRelease Notes - Heimdal - Version Heimdal 1.3 61*ae771770SStanislav Sedov 62*ae771770SStanislav Sedov New features 63*ae771770SStanislav Sedov 64*ae771770SStanislav Sedov - Partial support for MIT kadmind rpc protocol in kadmind 65*ae771770SStanislav Sedov - Better support for finding keytab entries when using SPN aliases in the KDC 66*ae771770SStanislav Sedov - Support BER in ASN.1 library (needed for CMS) 67*ae771770SStanislav Sedov - Support decryption in Keychain private keys 68*ae771770SStanislav Sedov - Support for new sqlite based credential cache 69*ae771770SStanislav Sedov - Try both KDC referals and the common DNS reverse lookup in GSS-API 70*ae771770SStanislav Sedov - Fix the KCM to not leak resources on failure 71*ae771770SStanislav Sedov - Add IPv6 support to iprop 72*ae771770SStanislav Sedov - Support localization of error strings in 73*ae771770SStanislav Sedov kinit/klist/kdestroy and Kerberos library 74*ae771770SStanislav Sedov - Remove Kerberos 4 support in application (still in KDC) 75*ae771770SStanislav Sedov - Deprecate DES 76*ae771770SStanislav Sedov - Support i18n password in windows domains (using UTF-8) 77*ae771770SStanislav Sedov - More complete API emulation of OpenSSL in hcrypto 78*ae771770SStanislav Sedov - Support for ECDSA and ECDH when linking with OpenSSL 79*ae771770SStanislav Sedov 80*ae771770SStanislav Sedov API changes 81*ae771770SStanislav Sedov 82*ae771770SStanislav Sedov - Support for settin friendly name on credential caches 83*ae771770SStanislav Sedov - Move to using doxygen to generate documentation. 84*ae771770SStanislav Sedov - Sprinkling __attribute__((depricated)) for old function to be removed 85*ae771770SStanislav Sedov - Support to export LAST-REQUST information in AS-REQ 86*ae771770SStanislav Sedov - Support for client deferrals in in AS-REQ 87*ae771770SStanislav Sedov - Add seek support for krb5_storage. 88*ae771770SStanislav Sedov - Support for split AS-REQ, first step for IA-KERB 89*ae771770SStanislav Sedov - Fix many memory leaks and bugs 90*ae771770SStanislav Sedov - Improved regression test 91*ae771770SStanislav Sedov - Support krb5_cccol 92*ae771770SStanislav Sedov - Switch to krb5_set_error_message 93*ae771770SStanislav Sedov - Support krb5_crypto_*_iov 94*ae771770SStanislav Sedov - Switch to use EVP for most function 95*ae771770SStanislav Sedov - Use SOCK_CLOEXEC and O_CLOEXEC (close on exec) 96*ae771770SStanislav Sedov - Add support for GSS_C_DELEG_POLICY_FLAG 97*ae771770SStanislav Sedov - Add krb5_cc_[gs]et_config to store data in the credential caches 98*ae771770SStanislav Sedov - PTY testing application 99*ae771770SStanislav Sedov 100*ae771770SStanislav SedovBugfixes 101*ae771770SStanislav Sedov - Make building on AIX6 possible. 102*ae771770SStanislav Sedov - Bugfixes in LDAP KDC code to make it more stable 103*ae771770SStanislav Sedov - Make ipropd-slave reconnect when master down gown 104*ae771770SStanislav Sedov 105*ae771770SStanislav Sedov 106*ae771770SStanislav SedovRelease Notes - Heimdal - Version Heimdal 1.2.1 107*ae771770SStanislav Sedov 108*ae771770SStanislav Sedov* Bug 109*ae771770SStanislav Sedov 110*ae771770SStanislav Sedov [HEIMDAL-147] - Heimdal 1.2 not compiling on Solaris 111*ae771770SStanislav Sedov [HEIMDAL-151] - Make canned tests work again after cert expired 112*ae771770SStanislav Sedov [HEIMDAL-152] - iprop test: use full hostname to avoid realm 113*ae771770SStanislav Sedov resolving errors 114*ae771770SStanislav Sedov [HEIMDAL-153] - ftp: Use the correct length for unmap, msync 115*ae771770SStanislav Sedov 116*ae771770SStanislav SedovRelease Notes - Heimdal - Version Heimdal 1.2 117*ae771770SStanislav Sedov 118*ae771770SStanislav Sedov* Bug 119*ae771770SStanislav Sedov 120*ae771770SStanislav Sedov [HEIMDAL-10] - Follow-up on bug report for SEGFAULT in 121*ae771770SStanislav Sedov gss_display_name/gss_export_name when using SPNEGO 122*ae771770SStanislav Sedov [HEIMDAL-15] - Re: [Heimdal-bugs] potential bug in Heimdal 1.1 123*ae771770SStanislav Sedov [HEIMDAL-17] - Remove support for depricated [libdefaults]capath 124*ae771770SStanislav Sedov [HEIMDAL-52] - hdb overwrite aliases for db databases 125*ae771770SStanislav Sedov [HEIMDAL-54] - Two issues which affect credentials delegation 126*ae771770SStanislav Sedov [HEIMDAL-58] - sockbuf.c calls setsockopt with bad args 127*ae771770SStanislav Sedov [HEIMDAL-62] - Fix printing of sig_atomic_t 128*ae771770SStanislav Sedov [HEIMDAL-87] - heimdal 1.1 not building under cygwin in hcrypto 129*ae771770SStanislav Sedov [HEIMDAL-105] - rcp: sync rcp with upstream bsd rcp codebase 130*ae771770SStanislav Sedov [HEIMDAL-117] - Use libtool to detect symbol versioning (Debian Bug#453241) 131*ae771770SStanislav Sedov 132*ae771770SStanislav Sedov* Improvement 133*ae771770SStanislav Sedov [HEIMDAL-67] - Fix locking and store credential in atomic writes 134*ae771770SStanislav Sedov in the FILE credential cache 135*ae771770SStanislav Sedov [HEIMDAL-106] - make compile on cygwin again 136*ae771770SStanislav Sedov [HEIMDAL-107] - Replace old random key generation in des module 137*ae771770SStanislav Sedov and use it with RAND_ function instead 138*ae771770SStanislav Sedov [HEIMDAL-115] - Better documentation and compatibility in hcrypto 139*ae771770SStanislav Sedov in regards to OpenSSL 140*ae771770SStanislav Sedov 141*ae771770SStanislav Sedov* New Feature 142*ae771770SStanislav Sedov [HEIMDAL-3] - pkinit alg agility PRF test vectors 143*ae771770SStanislav Sedov [HEIMDAL-14] - Add libwind to Heimdal 144*ae771770SStanislav Sedov [HEIMDAL-16] - Use libwind in hx509 145*ae771770SStanislav Sedov [HEIMDAL-55] - Add flag to krb5 to not add GSS-API INT|CONF to 146*ae771770SStanislav Sedov the negotiation 147*ae771770SStanislav Sedov [HEIMDAL-74] - Add support to report extended error message back 148*ae771770SStanislav Sedov in AS-REQ to support windows clients 149*ae771770SStanislav Sedov [HEIMDAL-116] - test pty based application (using rkpty) 150*ae771770SStanislav Sedov [HEIMDAL-120] - Use new OpenLDAP API (older deprecated) 151*ae771770SStanislav Sedov 152*ae771770SStanislav Sedov* Task 153*ae771770SStanislav Sedov [HEIMDAL-63] - Dont try key usage KRB5_KU_AP_REQ_AUTH for TGS-REQ. 154*ae771770SStanislav Sedov This drop compatibility with pre 0.3d KDCs. 155*ae771770SStanislav Sedov [HEIMDAL-64] - kcm: first implementation of kcm-move-cache 156*ae771770SStanislav Sedov [HEIMDAL-65] - Failed to compile with --disable-pk-init 157*ae771770SStanislav Sedov [HEIMDAL-80] - verify that [VU#162289]: gcc silently discards some 158*ae771770SStanislav Sedov wraparound checks doesn't apply to Heimdal 159*ae771770SStanislav Sedov 160c19800e8SDoug RabsonChanges in release 1.1 161c19800e8SDoug Rabson 162c19800e8SDoug Rabson * Read-only PKCS11 provider built-in to hx509. 163c19800e8SDoug Rabson 164c19800e8SDoug Rabson * Documentation for hx509, hcrypto and ntlm libraries improved. 165c19800e8SDoug Rabson 166c19800e8SDoug Rabson * Better compatibilty with Windows 2008 Server pre-releases and Vista. 167c19800e8SDoug Rabson 168c19800e8SDoug Rabson * Mac OS X 10.5 support for native credential cache. 169c19800e8SDoug Rabson 170c19800e8SDoug Rabson * Provide pkg-config file for Heimdal (heimdal-gssapi.pc). 171c19800e8SDoug Rabson 172c19800e8SDoug Rabson * Bug fixes. 173c19800e8SDoug Rabson 174c19800e8SDoug RabsonChanges in release 1.0.2 175c19800e8SDoug Rabson 176c19800e8SDoug Rabson* Ubuntu packages. 177c19800e8SDoug Rabson 178c19800e8SDoug Rabson* Bug fixes. 179c19800e8SDoug Rabson 180c19800e8SDoug RabsonChanges in release 1.0.1 181c19800e8SDoug Rabson 182c19800e8SDoug Rabson * Serveral bug fixes to iprop. 183c19800e8SDoug Rabson 184c19800e8SDoug Rabson * Make work on platforms without dlopen. 185c19800e8SDoug Rabson 186c19800e8SDoug Rabson * Add RFC3526 modp group14 as default. 187c19800e8SDoug Rabson 188c19800e8SDoug Rabson * Handle [kdc] database = { } entries without realm = stanzas. 189c19800e8SDoug Rabson 190c19800e8SDoug Rabson * Make krb5_get_renewed_creds work. 191c19800e8SDoug Rabson 192c19800e8SDoug Rabson * Make kaserver preauth work again. 193c19800e8SDoug Rabson 194c19800e8SDoug Rabson * Bug fixes. 195c19800e8SDoug Rabson 196c19800e8SDoug RabsonChanges in release 1.0 197c19800e8SDoug Rabson 198c19800e8SDoug Rabson * Add gss_pseudo_random() for mechglue and krb5. 199c19800e8SDoug Rabson 200c19800e8SDoug Rabson * Make session key for the krbtgt be selected by the best encryption 201c19800e8SDoug Rabson type of the client. 202c19800e8SDoug Rabson 203c19800e8SDoug Rabson * Better interoperability with other PK-INIT implementations. 204c19800e8SDoug Rabson 205c19800e8SDoug Rabson * Inital support for Mac OS X Keychain for hx509. 206c19800e8SDoug Rabson 207c19800e8SDoug Rabson * Alias support for inital ticket requests. 208c19800e8SDoug Rabson 209c19800e8SDoug Rabson * Add symbol versioning to selected libraries on platforms that uses 210c19800e8SDoug Rabson GNU link editor: gssapi, hcrypto, heimntlm, hx509, krb5, and libkdc. 211c19800e8SDoug Rabson 212c19800e8SDoug Rabson * New version of imath included in hcrypto. 213c19800e8SDoug Rabson 214c19800e8SDoug Rabson * Fix memory leaks. 215c19800e8SDoug Rabson 216c19800e8SDoug Rabson * Bugs fixes. 217c19800e8SDoug Rabson 218c19800e8SDoug RabsonChanges in release 0.8.1 219c19800e8SDoug Rabson 220c19800e8SDoug Rabson * Make ASN.1 library less paranoid to with regard to NUL in string to 221c19800e8SDoug Rabson make it inter-operate with MIT Kerberos again. 222c19800e8SDoug Rabson 223c19800e8SDoug Rabson * Make GSS-API library work again when using gss_acquire_cred 224c19800e8SDoug Rabson 225c19800e8SDoug Rabson * Add symbol versioning to libgssapi when using GNU ld. 226c19800e8SDoug Rabson 227c19800e8SDoug Rabson * Fix memory leaks 228c19800e8SDoug Rabson 229c19800e8SDoug Rabson * Bugs fixes 230c19800e8SDoug Rabson 231c19800e8SDoug RabsonChanges in release 0.8 232c19800e8SDoug Rabson 233c19800e8SDoug Rabson * PK-INIT support. 234c19800e8SDoug Rabson 235c19800e8SDoug Rabson * HDB extensions support, used by PK-INIT. 236c19800e8SDoug Rabson 237c19800e8SDoug Rabson * New ASN.1 compiler. 238c19800e8SDoug Rabson 239c19800e8SDoug Rabson * GSS-API mechglue from FreeBSD. 240c19800e8SDoug Rabson 241c19800e8SDoug Rabson * Updated SPNEGO to support RFC4178. 242c19800e8SDoug Rabson 243c19800e8SDoug Rabson * Support for Cryptosystem Negotiation Extension (RFC 4537). 244c19800e8SDoug Rabson 245c19800e8SDoug Rabson * A new X.509 library (hx509) and related crypto functions. 246c19800e8SDoug Rabson 247c19800e8SDoug Rabson * A new ntlm library (heimntlm) and related crypto functions. 248c19800e8SDoug Rabson 249c19800e8SDoug Rabson * Updated the built-in crypto library with bignum support using 250c19800e8SDoug Rabson imath, support for RSA and DH and renamed it to libhcrypto. 251c19800e8SDoug Rabson 252c19800e8SDoug Rabson * Subsystem in the KDC, digest, that will perform the digest 253c19800e8SDoug Rabson operation in the KDC, currently supports: CHAP, MS-CHAP-V2, SASL 254c19800e8SDoug Rabson DIGEST-MD5 NTLMv1 and NTLMv2. 255c19800e8SDoug Rabson 256c19800e8SDoug Rabson * KDC will return the "response too big" error to force TCP retries 257c19800e8SDoug Rabson for large (default 1400 bytes) UDP replies. This is common for 258c19800e8SDoug Rabson PK-INIT requests. 259c19800e8SDoug Rabson 260c19800e8SDoug Rabson * Libkafs defaults to use 2b tokens. 261c19800e8SDoug Rabson 262c19800e8SDoug Rabson * Default to use the API cache on Mac OS X. 263c19800e8SDoug Rabson 264c19800e8SDoug Rabson * krb5_kuserok() also checks ~/.k5login.d directory for acl files, 265c19800e8SDoug Rabson see manpage for krb5_kuserok for description. 266c19800e8SDoug Rabson 267c19800e8SDoug Rabson * Many, many, other updates to code and info manual and manual pages. 268c19800e8SDoug Rabson 269c19800e8SDoug Rabson * Bug fixes 270c19800e8SDoug Rabson 271c19800e8SDoug RabsonChanges in release 0.7.2 272c19800e8SDoug Rabson 273c19800e8SDoug Rabson* Fix security problem in rshd that enable an attacker to overwrite 274c19800e8SDoug Rabson and change ownership of any file that root could write. 275c19800e8SDoug Rabson 276c19800e8SDoug Rabson* Fix a DOS in telnetd. The attacker could force the server to crash 277c19800e8SDoug Rabson in a NULL de-reference before the user logged in, resulting in inetd 278c19800e8SDoug Rabson turning telnetd off because it forked too fast. 279c19800e8SDoug Rabson 280c19800e8SDoug Rabson* Make gss_acquire_cred(GSS_C_ACCEPT) check that the requested name 281c19800e8SDoug Rabson exists in the keytab before returning success. This allows servers 282c19800e8SDoug Rabson to check if its even possible to use GSSAPI. 283c19800e8SDoug Rabson 284c19800e8SDoug Rabson* Fix receiving end of token delegation for GSS-API. It still wrongly 285c19800e8SDoug Rabson uses subkey for sending for compatibility reasons, this will change 286c19800e8SDoug Rabson in 0.8. 287c19800e8SDoug Rabson 288c19800e8SDoug Rabson* telnetd, login and rshd are now more verbose in logging failed and 289c19800e8SDoug Rabson successful logins. 290c19800e8SDoug Rabson 291c19800e8SDoug Rabson* Bug fixes 292c19800e8SDoug Rabson 293c19800e8SDoug RabsonChanges in release 0.7.1 294c19800e8SDoug Rabson 295c19800e8SDoug Rabson* Bug fixes 296c19800e8SDoug Rabson 297c19800e8SDoug RabsonChanges in release 0.7 298c19800e8SDoug Rabson 299c19800e8SDoug Rabson * Support for KCM, a process based credential cache 300c19800e8SDoug Rabson 301c19800e8SDoug Rabson * Support CCAPI credential cache 302c19800e8SDoug Rabson 303c19800e8SDoug Rabson * SPNEGO support 304c19800e8SDoug Rabson 305c19800e8SDoug Rabson * AES (and the gssapi conterpart, CFX) support 306c19800e8SDoug Rabson 307c19800e8SDoug Rabson * Adding new and improve old documentation 308c19800e8SDoug Rabson 309c19800e8SDoug Rabson * Bug fixes 310c19800e8SDoug Rabson 311c19800e8SDoug RabsonChanges in release 0.6.6 312c19800e8SDoug Rabson 313c19800e8SDoug Rabson* Fix security problem in rshd that enable an attacker to overwrite 314c19800e8SDoug Rabson and change ownership of any file that root could write. 315c19800e8SDoug Rabson 316c19800e8SDoug Rabson* Fix a DOS in telnetd. The attacker could force the server to crash 317c19800e8SDoug Rabson in a NULL de-reference before the user logged in, resulting in inetd 318c19800e8SDoug Rabson turning telnetd off because it forked too fast. 319c19800e8SDoug Rabson 320c19800e8SDoug RabsonChanges in release 0.6.5 321c19800e8SDoug Rabson 322c19800e8SDoug Rabson * fix vulnerabilities in telnetd 323c19800e8SDoug Rabson 324c19800e8SDoug Rabson * unbreak Kerberos 4 and kaserver 325c19800e8SDoug Rabson 326c19800e8SDoug RabsonChanges in release 0.6.4 327c19800e8SDoug Rabson 328c19800e8SDoug Rabson * fix vulnerabilities in telnet 329c19800e8SDoug Rabson 330c19800e8SDoug Rabson * rshd: encryption without a separate error socket should now work 331c19800e8SDoug Rabson 332c19800e8SDoug Rabson * telnet now uses appdefaults for the encrypt and forward/forwardable 333c19800e8SDoug Rabson settings 334c19800e8SDoug Rabson 335c19800e8SDoug Rabson * bug fixes 336c19800e8SDoug Rabson 3378d4ba808SJacques VidrineChanges in release 0.6.3 3388d4ba808SJacques Vidrine 3398d4ba808SJacques Vidrine * fix vulnerabilities in ftpd 3408d4ba808SJacques Vidrine 3418d4ba808SJacques Vidrine * support for linux AFS /proc "syscalls" 3428d4ba808SJacques Vidrine 3438d4ba808SJacques Vidrine * support for RFC3244 (Windows 2000 Kerberos Change/Set Password) in 3448d4ba808SJacques Vidrine kpasswdd 3458d4ba808SJacques Vidrine 3468d4ba808SJacques Vidrine * fix possible KDC denial of service 3478d4ba808SJacques Vidrine 3488d4ba808SJacques Vidrine * bug fixes 3498d4ba808SJacques Vidrine 3508d4ba808SJacques VidrineChanges in release 0.6.2 3518d4ba808SJacques Vidrine 3528d4ba808SJacques Vidrine * Fix possible buffer overrun in v4 kadmin (which now defaults to off) 3538d4ba808SJacques Vidrine 3541c43270aSJacques VidrineChanges in release 0.6.1 3551c43270aSJacques Vidrine 3561c43270aSJacques Vidrine * Fixed ARCFOUR suppport 3571c43270aSJacques Vidrine 3581c43270aSJacques Vidrine * Cross realm vulnerability 3591c43270aSJacques Vidrine 3601c43270aSJacques Vidrine * kdc: fix denial of service attack 3611c43270aSJacques Vidrine 3621c43270aSJacques Vidrine * kdc: stop clients from renewing tickets into the future 3631c43270aSJacques Vidrine 3641c43270aSJacques Vidrine * bug fixes 3651c43270aSJacques Vidrine 366bbd80c28SJacques VidrineChanges in release 0.6 367bbd80c28SJacques Vidrine 368bbd80c28SJacques Vidrine* The DES3 GSS-API mechanism has been changed to inter-operate with 369bbd80c28SJacques Vidrine other GSSAPI implementations. See man page for gssapi(3) how to turn 370bbd80c28SJacques Vidrine on generation of correct MIC messages. Next major release of heimdal 371bbd80c28SJacques Vidrine will generate correct MIC by default. 372bbd80c28SJacques Vidrine 373bbd80c28SJacques Vidrine* More complete GSS-API support 374bbd80c28SJacques Vidrine 375bbd80c28SJacques Vidrine* Better AFS support: kdc (524) supports 2b; 524 in kdc and AFS 376bbd80c28SJacques Vidrine support in applications no longer requires Kerberos 4 libs 377bbd80c28SJacques Vidrine 378bbd80c28SJacques Vidrine* Kerberos 4 support in kdc defaults to turned off (includes ka and 524) 379bbd80c28SJacques Vidrine 380bbd80c28SJacques Vidrine* other bug fixes 381bbd80c28SJacques Vidrine 382bbd80c28SJacques VidrineChanges in release 0.5.2 383bbd80c28SJacques Vidrine 384bbd80c28SJacques Vidrine * kdc: add option for disabling v4 cross-realm (defaults to off) 385bbd80c28SJacques Vidrine 386bbd80c28SJacques Vidrine * bug fixes 387bbd80c28SJacques Vidrine 3885bda878eSJacques VidrineChanges in release 0.5.1 3895bda878eSJacques Vidrine 3905bda878eSJacques Vidrine * kadmind: fix remote exploit 3915bda878eSJacques Vidrine 3925bda878eSJacques Vidrine * kadmind: add option to disable kerberos 4 3935bda878eSJacques Vidrine 3945bda878eSJacques Vidrine * kdc: make sure kaserver token life is positive 3955bda878eSJacques Vidrine 3965bda878eSJacques Vidrine * telnet: use the session key if there is no subkey 3975bda878eSJacques Vidrine 3985bda878eSJacques Vidrine * fix EPSV parsing in ftp 3995bda878eSJacques Vidrine 4005bda878eSJacques Vidrine * other bug fixes 4015bda878eSJacques Vidrine 4028373020dSJacques VidrineChanges in release 0.5 4038373020dSJacques Vidrine 4048373020dSJacques Vidrine * add --detach option to kdc 4058373020dSJacques Vidrine 4068373020dSJacques Vidrine * allow setting forward and forwardable option in telnet from 4078373020dSJacques Vidrine .telnetrc, with override from command line 4088373020dSJacques Vidrine 4098373020dSJacques Vidrine * accept addresses with or without ports in krb5_rd_cred 4108373020dSJacques Vidrine 4118373020dSJacques Vidrine * make it work with modern openssl 4128373020dSJacques Vidrine 4138373020dSJacques Vidrine * use our own string2key function even with openssl (that handles weak 4148373020dSJacques Vidrine keys incorrectly) 4158373020dSJacques Vidrine 4168373020dSJacques Vidrine * more system-specific requirements in login 4178373020dSJacques Vidrine 4188373020dSJacques Vidrine * do not use getlogin() to determine root in su 4198373020dSJacques Vidrine 4208373020dSJacques Vidrine * telnet: abort if telnetd does not support encryption 4218373020dSJacques Vidrine 4228373020dSJacques Vidrine * update autoconf to 2.53 4238373020dSJacques Vidrine 4248373020dSJacques Vidrine * update config.guess, config.sub 4258373020dSJacques Vidrine 4268373020dSJacques Vidrine * other bug fixes 4278373020dSJacques Vidrine 4284137ff4cSJacques VidrineChanges in release 0.4e 4294137ff4cSJacques Vidrine 4304137ff4cSJacques Vidrine * improve libcrypto and database autoconf tests 4314137ff4cSJacques Vidrine 4324137ff4cSJacques Vidrine * do not care about salting of server principals when serving v4 requests 4334137ff4cSJacques Vidrine 4344137ff4cSJacques Vidrine * some improvements to gssapi library 4354137ff4cSJacques Vidrine 4364137ff4cSJacques Vidrine * test for existing compile_et/libcom_err 4374137ff4cSJacques Vidrine 4384137ff4cSJacques Vidrine * portability fixes 4394137ff4cSJacques Vidrine 4404137ff4cSJacques Vidrine * bug fixes 4414137ff4cSJacques Vidrine 4424137ff4cSJacques VidrineChanges in release 0.4d 4434137ff4cSJacques Vidrine 4444137ff4cSJacques Vidrine * fix some problems when using libcrypto from openssl 4454137ff4cSJacques Vidrine 4464137ff4cSJacques Vidrine * handle /dev/ptmx `unix98' ptys on Linux 4474137ff4cSJacques Vidrine 4484137ff4cSJacques Vidrine * add some forgotten man pages 4494137ff4cSJacques Vidrine 4504137ff4cSJacques Vidrine * rsh: clean-up and add man page 4514137ff4cSJacques Vidrine 4524137ff4cSJacques Vidrine * fix -A and -a in builtin-ls in tpd 4534137ff4cSJacques Vidrine 4544137ff4cSJacques Vidrine * fix building problem on Irix 4554137ff4cSJacques Vidrine 4564137ff4cSJacques Vidrine * make `ktutil get' more efficient 4574137ff4cSJacques Vidrine 4584137ff4cSJacques Vidrine * bug fixes 4594137ff4cSJacques Vidrine 4604137ff4cSJacques VidrineChanges in release 0.4c 4614137ff4cSJacques Vidrine 4624137ff4cSJacques Vidrine * fix buffer overrun in telnetd 4634137ff4cSJacques Vidrine 4644137ff4cSJacques Vidrine * repair some of the v4 fallback code in kinit 4654137ff4cSJacques Vidrine 4664137ff4cSJacques Vidrine * add more shared library dependencies 4674137ff4cSJacques Vidrine 4684137ff4cSJacques Vidrine * simplify and fix hprop handling of v4 databases 4694137ff4cSJacques Vidrine 4704137ff4cSJacques Vidrine * fix some building problems (osf's sia and osfc2 login) 4714137ff4cSJacques Vidrine 4724137ff4cSJacques Vidrine * bug fixes 4734137ff4cSJacques Vidrine 4744137ff4cSJacques VidrineChanges in release 0.4b 4754137ff4cSJacques Vidrine 4764137ff4cSJacques Vidrine * update the shared library version numbers correctly 4774137ff4cSJacques Vidrine 4784137ff4cSJacques VidrineChanges in release 0.4a 4794137ff4cSJacques Vidrine 4804137ff4cSJacques Vidrine * corrected key used for checksum in mk_safe, unfortunately this 4814137ff4cSJacques Vidrine makes it backwards incompatible 4824137ff4cSJacques Vidrine 4834137ff4cSJacques Vidrine * update to autoconf 2.50, libtool 1.4 4844137ff4cSJacques Vidrine 4854137ff4cSJacques Vidrine * re-write dns/config lookups (krb5_krbhst API) 4864137ff4cSJacques Vidrine 4874137ff4cSJacques Vidrine * make order of using subkeys consistent 4884137ff4cSJacques Vidrine 4894137ff4cSJacques Vidrine * add man page links 4904137ff4cSJacques Vidrine 4914137ff4cSJacques Vidrine * add more man pages 4924137ff4cSJacques Vidrine 4934137ff4cSJacques Vidrine * remove rfc2052 support, now only rfc2782 is supported 4944137ff4cSJacques Vidrine 4954137ff4cSJacques Vidrine * always build with kaserver protocol support in the KDC (assuming 4964137ff4cSJacques Vidrine KRB4 is enabled) and support for reading kaserver databases in 4974137ff4cSJacques Vidrine hprop 4984137ff4cSJacques Vidrine 499adb0ddaeSAssar WesterlundChanges in release 0.3f 500adb0ddaeSAssar Westerlund 501adb0ddaeSAssar Westerlund * change default keytab to ANY:FILE:/etc/krb5.keytab,krb4:/etc/srvtab, 502adb0ddaeSAssar Westerlund the new keytab type that tries both of these in order (SRVTAB is 503adb0ddaeSAssar Westerlund also an alias for krb4:) 504adb0ddaeSAssar Westerlund 505adb0ddaeSAssar Westerlund * improve error reporting and error handling (error messages should 506adb0ddaeSAssar Westerlund be more detailed and more useful) 507adb0ddaeSAssar Westerlund 508adb0ddaeSAssar Westerlund * improve building with openssl 509adb0ddaeSAssar Westerlund 510adb0ddaeSAssar Westerlund * add kadmin -K, rcp -F 511adb0ddaeSAssar Westerlund 512adb0ddaeSAssar Westerlund * fix two incorrect weak DES keys 513adb0ddaeSAssar Westerlund 514adb0ddaeSAssar Westerlund * fix building of kaserver compat in KDC 515adb0ddaeSAssar Westerlund 516adb0ddaeSAssar Westerlund * the API is closer to what MIT krb5 is using 517adb0ddaeSAssar Westerlund 518adb0ddaeSAssar Westerlund * more compatible with windows 2000 519adb0ddaeSAssar Westerlund 520adb0ddaeSAssar Westerlund * removed some memory leaks 521adb0ddaeSAssar Westerlund 522adb0ddaeSAssar Westerlund * bug fixes 523adb0ddaeSAssar Westerlund 5245e9cd1aeSAssar WesterlundChanges in release 0.3e 5255e9cd1aeSAssar Westerlund 5265e9cd1aeSAssar Westerlund * rcp program included 5275e9cd1aeSAssar Westerlund 5285e9cd1aeSAssar Westerlund * fix buffer overrun in ftpd 5295e9cd1aeSAssar Westerlund 5305e9cd1aeSAssar Westerlund * handle omitted sequence numbers as zeroes to handle MIT krb5 that 5315e9cd1aeSAssar Westerlund cannot generate zero sequence numbers 5325e9cd1aeSAssar Westerlund 5335e9cd1aeSAssar Westerlund * handle v4 /.k files better 5345e9cd1aeSAssar Westerlund 5355e9cd1aeSAssar Westerlund * configure/portability fixes 5365e9cd1aeSAssar Westerlund 5375e9cd1aeSAssar Westerlund * fixes in parsing of options to kadmin (sub-)commands 5385e9cd1aeSAssar Westerlund 5395e9cd1aeSAssar Westerlund * handle errors in kadmin load better 5405e9cd1aeSAssar Westerlund 5415e9cd1aeSAssar Westerlund * bug fixes 5425e9cd1aeSAssar Westerlund 5435e9cd1aeSAssar WesterlundChanges in release 0.3d 5445e9cd1aeSAssar Westerlund 5455e9cd1aeSAssar Westerlund * add krb5-config 5465e9cd1aeSAssar Westerlund 5475e9cd1aeSAssar Westerlund * fix a bug in 3des gss-api mechanism, making it compatible with the 5485e9cd1aeSAssar Westerlund specification and the MIT implementation 5495e9cd1aeSAssar Westerlund 5505e9cd1aeSAssar Westerlund * make telnetd only allow a specific list of environment variables to 5515e9cd1aeSAssar Westerlund stop it from setting `sensitive' variables 5525e9cd1aeSAssar Westerlund 5535e9cd1aeSAssar Westerlund * try to use an existing libdes 5545e9cd1aeSAssar Westerlund 5555e9cd1aeSAssar Westerlund * lib/krb5, kdc: use correct usage type for ap-req messages. This 5565e9cd1aeSAssar Westerlund should improve compatability with MIT krb5 when using 3DES 5575e9cd1aeSAssar Westerlund encryption types 5585e9cd1aeSAssar Westerlund 5595e9cd1aeSAssar Westerlund * kdc: fix memory allocation problem 5605e9cd1aeSAssar Westerlund 5615e9cd1aeSAssar Westerlund * update config.guess and config.sub 5625e9cd1aeSAssar Westerlund 5635e9cd1aeSAssar Westerlund * lib/roken: more stuff implemented 5645e9cd1aeSAssar Westerlund 5655e9cd1aeSAssar Westerlund * bug fixes and portability enhancements 5665e9cd1aeSAssar Westerlund 5675e9cd1aeSAssar WesterlundChanges in release 0.3c 5685e9cd1aeSAssar Westerlund 5695e9cd1aeSAssar Westerlund * lib/krb5: memory caches now support the resolve operation 5705e9cd1aeSAssar Westerlund 5715e9cd1aeSAssar Westerlund * appl/login: set PATH to some sane default 5725e9cd1aeSAssar Westerlund 5735e9cd1aeSAssar Westerlund * kadmind: handle several realms 5745e9cd1aeSAssar Westerlund 5755e9cd1aeSAssar Westerlund * bug fixes (including memory leaks) 5765e9cd1aeSAssar Westerlund 5775e9cd1aeSAssar WesterlundChanges in release 0.3b 5785e9cd1aeSAssar Westerlund 5795e9cd1aeSAssar Westerlund * kdc: prefer default-salted keys on v5 requests 5805e9cd1aeSAssar Westerlund 5815e9cd1aeSAssar Westerlund * kdc: lowercase hostnames in v4 mode 5825e9cd1aeSAssar Westerlund 5835e9cd1aeSAssar Westerlund * hprop: handle more types of MIT salts 5845e9cd1aeSAssar Westerlund 5855e9cd1aeSAssar Westerlund * lib/krb5: fix memory leak 5865e9cd1aeSAssar Westerlund 5875e9cd1aeSAssar Westerlund * bug fixes 5885e9cd1aeSAssar Westerlund 5895e9cd1aeSAssar WesterlundChanges in release 0.3a: 5905e9cd1aeSAssar Westerlund 5915e9cd1aeSAssar Westerlund * implement arcfour-hmac-md5 to interoperate with W2K 5925e9cd1aeSAssar Westerlund 5935e9cd1aeSAssar Westerlund * modularise the handling of the master key, and allow for other 5945e9cd1aeSAssar Westerlund encryption types. This makes it easier to import a database from 5955e9cd1aeSAssar Westerlund some other source without having to re-encrypt all keys. 5965e9cd1aeSAssar Westerlund 5975e9cd1aeSAssar Westerlund * allow for better control over which encryption types are created 5985e9cd1aeSAssar Westerlund 5995e9cd1aeSAssar Westerlund * make kinit fallback to v4 if given a v4 KDC 6005e9cd1aeSAssar Westerlund 6015e9cd1aeSAssar Westerlund * make klist work better with v4 and v5, and add some more MIT 6025e9cd1aeSAssar Westerlund compatibility options 6035e9cd1aeSAssar Westerlund 6045e9cd1aeSAssar Westerlund * make the kdc listen on the krb524 (4444) port for compatibility 6055e9cd1aeSAssar Westerlund with MIT krb5 clients 6065e9cd1aeSAssar Westerlund 6075e9cd1aeSAssar Westerlund * implement more DCE/DFS support, enabled with --enable-dce, see 6085e9cd1aeSAssar Westerlund lib/kdfs and appl/dceutils 6095e9cd1aeSAssar Westerlund 6105e9cd1aeSAssar Westerlund * make the sequence numbers work correctly 6115e9cd1aeSAssar Westerlund 6125e9cd1aeSAssar Westerlund * bug fixes 6135e9cd1aeSAssar Westerlund 6145e9cd1aeSAssar WesterlundChanges in release 0.2t: 6155e9cd1aeSAssar Westerlund 6165e9cd1aeSAssar Westerlund * bug fixes 6175e9cd1aeSAssar Westerlund 6185e9cd1aeSAssar WesterlundChanges in release 0.2s: 6195e9cd1aeSAssar Westerlund 6205e9cd1aeSAssar Westerlund * add OpenLDAP support in hdb 6215e9cd1aeSAssar Westerlund 6225e9cd1aeSAssar Westerlund * login will get v4 tickets when it receives forwarded tickets 6235e9cd1aeSAssar Westerlund 6245e9cd1aeSAssar Westerlund * xnlock supports both v5 and v4 6255e9cd1aeSAssar Westerlund 6265e9cd1aeSAssar Westerlund * repair source routing for telnet 6275e9cd1aeSAssar Westerlund 6285e9cd1aeSAssar Westerlund * fix building problems with krb4 (krb_mk_req) 6295e9cd1aeSAssar Westerlund 6305e9cd1aeSAssar Westerlund * bug fixes 6315e9cd1aeSAssar Westerlund 6325e9cd1aeSAssar WesterlundChanges in release 0.2r: 6335e9cd1aeSAssar Westerlund 6345e9cd1aeSAssar Westerlund * fix realloc memory corruption bug in kdc 6355e9cd1aeSAssar Westerlund 6365e9cd1aeSAssar Westerlund * `add --key' and `cpw --key' in kadmin 6375e9cd1aeSAssar Westerlund 6385e9cd1aeSAssar Westerlund * klist supports listing v4 tickets 6395e9cd1aeSAssar Westerlund 6405e9cd1aeSAssar Westerlund * update config.guess and config.sub 6415e9cd1aeSAssar Westerlund 6425e9cd1aeSAssar Westerlund * make v4 -> v5 principal name conversion more robust 6435e9cd1aeSAssar Westerlund 6445e9cd1aeSAssar Westerlund * support for anonymous tickets 6455e9cd1aeSAssar Westerlund 6465e9cd1aeSAssar Westerlund * new man-pages 6475e9cd1aeSAssar Westerlund 6485e9cd1aeSAssar Westerlund * telnetd: do not negotiate KERBEROS5 authentication if there's no keytab. 6495e9cd1aeSAssar Westerlund 6505e9cd1aeSAssar Westerlund * use and set expiration and not password expiration when dumping 6515e9cd1aeSAssar Westerlund to/from ka server databases / krb4 databases 6525e9cd1aeSAssar Westerlund 6535e9cd1aeSAssar Westerlund * make the code happier with 64-bit time_t 6545e9cd1aeSAssar Westerlund 6555e9cd1aeSAssar Westerlund * follow RFC2782 and by default do not look for non-underscore SRV names 6565e9cd1aeSAssar Westerlund 6575e9cd1aeSAssar WesterlundChanges in release 0.2q: 6585e9cd1aeSAssar Westerlund 6595e9cd1aeSAssar Westerlund * bug fix in tcp-handling in kdc 6605e9cd1aeSAssar Westerlund 6615e9cd1aeSAssar Westerlund * bug fix in expand_hostname 6625e9cd1aeSAssar Westerlund 663d61f1c79SMark MurrayChanges in release 0.2p: 664d61f1c79SMark Murray 665d61f1c79SMark Murray * bug fix in `kadmin load/merge' 666d61f1c79SMark Murray 667d61f1c79SMark Murray * bug fix in krb5_parse_address 668d61f1c79SMark Murray 669283d988cSMark MurrayChanges in release 0.2o: 670283d988cSMark Murray 671283d988cSMark Murray * gss_{import,export}_sec_context added to libgssapi 672283d988cSMark Murray 673283d988cSMark Murray * new option --addresses to kdc (for listening on an explicit set of 674283d988cSMark Murray addresses) 675283d988cSMark Murray 676283d988cSMark Murray * bug fixes in the krb4 and kaserver emulation part of the kdc 677283d988cSMark Murray 678283d988cSMark Murray * other bug fixes 679283d988cSMark Murray 68013e3f4d6SMark MurrayChanges in release 0.2n: 68113e3f4d6SMark Murray 68213e3f4d6SMark Murray * more robust parsing of dump files in kadmin 68313e3f4d6SMark Murray * changed default timestamp format for log messages to extended ISO 68413e3f4d6SMark Murray 8601 format (Y-M-DTH:M:S) 68513e3f4d6SMark Murray * changed md4/md5/sha1 APIes to be de-facto `standard' 68613e3f4d6SMark Murray * always make hostname into lower-case before creating principal 68713e3f4d6SMark Murray * small bits of more MIT-compatability 68813e3f4d6SMark Murray * bug fixes 68913e3f4d6SMark Murray 690b528cefcSMark MurrayChanges in release 0.2m: 691b528cefcSMark Murray 692b528cefcSMark Murray * handle glibc's getaddrinfo() that returns several ai_canonname 693b528cefcSMark Murray 694b528cefcSMark Murray * new endian test 695b528cefcSMark Murray 696b528cefcSMark Murray * man pages fixes 697b528cefcSMark Murray 698b528cefcSMark MurrayChanges in release 0.2l: 699b528cefcSMark Murray 700b528cefcSMark Murray * bug fixes 701b528cefcSMark Murray 702b528cefcSMark MurrayChanges in release 0.2k: 703b528cefcSMark Murray 704b528cefcSMark Murray * better IPv6 test 705b528cefcSMark Murray 706b528cefcSMark Murray * make struct sockaddr_storage in roken work better on alphas 707b528cefcSMark Murray 708b528cefcSMark Murray * some missing [hn]to[hn]s fixed. 709b528cefcSMark Murray 710b528cefcSMark Murray * allow users to change their own passwords with kadmin (with initial 711b528cefcSMark Murray tickets) 712b528cefcSMark Murray 713b528cefcSMark Murray * fix stupid bug in parsing KDC specification 714b528cefcSMark Murray 715b528cefcSMark Murray * add `ktutil change' and `ktutil purge' 716b528cefcSMark Murray 717b528cefcSMark MurrayChanges in release 0.2j: 718b528cefcSMark Murray 719b528cefcSMark Murray * builds on Irix 720b528cefcSMark Murray 721b528cefcSMark Murray * ftpd works in passive mode 722b528cefcSMark Murray 723b528cefcSMark Murray * should build on cygwin 724b528cefcSMark Murray 725b528cefcSMark Murray * work around broken IPv6-code on OpenBSD 2.6, also add configure 726b528cefcSMark Murray option --disable-ipv6 727b528cefcSMark Murray 728b528cefcSMark MurrayChanges in release 0.2i: 729b528cefcSMark Murray 730b528cefcSMark Murray * use getaddrinfo in the missing places. 731b528cefcSMark Murray 732b528cefcSMark Murray * fix SRV lookup for admin server 733b528cefcSMark Murray 734b528cefcSMark Murray * use get{addr,name}info everywhere. and implement it in terms of 735b528cefcSMark Murray getipnodeby{name,addr} (which uses gethostbyname{,2} and 736b528cefcSMark Murray gethostbyaddr) 737b528cefcSMark Murray 738b528cefcSMark MurrayChanges in release 0.2h: 739b528cefcSMark Murray 740b528cefcSMark Murray * fix typo in kx (now compiles) 741b528cefcSMark Murray 742b528cefcSMark MurrayChanges in release 0.2g: 743b528cefcSMark Murray 744b528cefcSMark Murray * lots of bug fixes: 745b528cefcSMark Murray * push works 746b528cefcSMark Murray * repair appl/test programs 747b528cefcSMark Murray * sockaddr_storage works on solaris (alignment issues) 748b528cefcSMark Murray * works better with non-roken getaddrinfo 749b528cefcSMark Murray * rsh works 750b528cefcSMark Murray * some non standard C constructs removed 751b528cefcSMark Murray 752b528cefcSMark MurrayChanges in release 0.2f: 753b528cefcSMark Murray 754b528cefcSMark Murray * support SRV records for kpasswd 755b528cefcSMark Murray * look for both _kerberos and krb5-realm when doing host -> realm mapping 756b528cefcSMark Murray 757b528cefcSMark MurrayChanges in release 0.2e: 758b528cefcSMark Murray 759b528cefcSMark Murray * changed copyright notices to remove `advertising'-clause. 760b528cefcSMark Murray * get{addr,name}info added to roken and used in the other code 761b528cefcSMark Murray (this makes things work much better with hosts with both v4 and v6 762b528cefcSMark Murray addresses, among other things) 763b528cefcSMark Murray * do pre-auth for both password and key-based get_in_tkt 764b528cefcSMark Murray * support for having several databases 765b528cefcSMark Murray * new command `del_enctype' in kadmin 766b528cefcSMark Murray * strptime (and new strftime) add to roken 767b528cefcSMark Murray * more paranoia about finding libdb 768b528cefcSMark Murray * bug fixes 769b528cefcSMark Murray 770b528cefcSMark MurrayChanges in release 0.2d: 771b528cefcSMark Murray 772b528cefcSMark Murray * new configuration option [libdefaults]default_etypes_des 773b528cefcSMark Murray * internal ls in ftpd builds without KRB4 774b528cefcSMark Murray * kx/rsh/push/pop_debug tries v5 and v4 consistenly 775b528cefcSMark Murray * build bug fixes 776b528cefcSMark Murray * other bug fixes 777b528cefcSMark Murray 778b528cefcSMark MurrayChanges in release 0.2c: 779b528cefcSMark Murray 780b528cefcSMark Murray * bug fixes (see ChangeLog's for details) 781b528cefcSMark Murray 782b528cefcSMark MurrayChanges in release 0.2b: 783b528cefcSMark Murray 784b528cefcSMark Murray * bug fixes 785b528cefcSMark Murray * actually bump shared library versions 786b528cefcSMark Murray 787b528cefcSMark MurrayChanges in release 0.2a: 788b528cefcSMark Murray 789b528cefcSMark Murray * a new program verify_krb5_conf for checking your /etc/krb5.conf 790b528cefcSMark Murray * add 3DES keys when changing password 791b528cefcSMark Murray * support null keys in database 792b528cefcSMark Murray * support multiple local realms 793b528cefcSMark Murray * implement a keytab backend for AFS KeyFile's 794b528cefcSMark Murray * implement a keytab backend for v4 srvtabs 795b528cefcSMark Murray * implement `ktutil copy' 796b528cefcSMark Murray * support password quality control in v4 kadmind 797b528cefcSMark Murray * improvements in v4 compat kadmind 798b528cefcSMark Murray * handle the case of having the correct cred in the ccache but with 799b528cefcSMark Murray the wrong encryption type better 800b528cefcSMark Murray * v6-ify the remaining programs. 801b528cefcSMark Murray * internal ls in ftpd 802b528cefcSMark Murray * rename strcpy_truncate/strcat_truncate to strlcpy/strlcat 803b528cefcSMark Murray * add `ank --random-password' and `cpw --random-password' in kadmin 804b528cefcSMark Murray * some programs and documentation for trying to talk to a W2K KDC 805b528cefcSMark Murray * bug fixes 806b528cefcSMark Murray 807b528cefcSMark MurrayChanges in release 0.1m: 808b528cefcSMark Murray 809b528cefcSMark Murray * support for getting default from krb5.conf for kinit/kf/rsh/telnet. 810b528cefcSMark Murray From Miroslav Ruda <ruda@ics.muni.cz> 811b528cefcSMark Murray * v6-ify hprop and hpropd 812b528cefcSMark Murray * support numeric addresses in krb5_mk_req 813b528cefcSMark Murray * shadow support in login and su. From Miroslav Ruda <ruda@ics.muni.cz> 814b528cefcSMark Murray * make rsh/rshd IPv6-aware 815b528cefcSMark Murray * make the gssapi sample applications better at reporting errors 816b528cefcSMark Murray * lots of bug fixes 817b528cefcSMark Murray * handle systems with v6-aware libc and non-v6 kernels (like Linux 818b528cefcSMark Murray with glibc 2.1) better 819b528cefcSMark Murray * hide failure of ERPT in ftp 820b528cefcSMark Murray * lots of bug fixes 821b528cefcSMark Murray 822b528cefcSMark MurrayChanges in release 0.1l: 823b528cefcSMark Murray 824b528cefcSMark Murray * make ftp and ftpd IPv6-aware 825b528cefcSMark Murray * add inet_pton to roken 826b528cefcSMark Murray * more IPv6-awareness 827b528cefcSMark Murray * make mini_inetd v6 aware 828b528cefcSMark Murray 829b528cefcSMark MurrayChanges in release 0.1k: 830b528cefcSMark Murray 831b528cefcSMark Murray * bump shared libraries versions 832b528cefcSMark Murray * add roken version of inet_ntop 833b528cefcSMark Murray * merge more changes to rshd 834b528cefcSMark Murray 835b528cefcSMark MurrayChanges in release 0.1j: 836b528cefcSMark Murray 837b528cefcSMark Murray * restore back to the `old' 3DES code. This was supposed to be done 838b528cefcSMark Murray in 0.1h and 0.1i but I did a CVS screw-up. 839b528cefcSMark Murray * make telnetd handle v6 connections 840b528cefcSMark Murray 841b528cefcSMark MurrayChanges in release 0.1i: 842b528cefcSMark Murray 843b528cefcSMark Murray * start using `struct sockaddr_storage' which simplifies the code 844b528cefcSMark Murray (with a fallback definition if it's not defined) 845b528cefcSMark Murray * bug fixes (including in hprop and kf) 846b528cefcSMark Murray * don't use mawk which seems to mishandle roken.awk 847b528cefcSMark Murray * get_addrs should be able to handle v6 addresses on Linux (with the 848b528cefcSMark Murray required patch to the Linux kernel -- ask within) 849b528cefcSMark Murray * rshd builds with shadow passwords 850b528cefcSMark Murray 851b528cefcSMark MurrayChanges in release 0.1h: 852b528cefcSMark Murray 853b528cefcSMark Murray * kf: new program for forwarding credentials 854b528cefcSMark Murray * portability fixes 855b528cefcSMark Murray * make forwarding credentials work with MIT code 856b528cefcSMark Murray * better conversion of ka database 857b528cefcSMark Murray * add etc/services.append 858b528cefcSMark Murray * correct `modified by' from kpasswdd 859b528cefcSMark Murray * lots of bug fixes 860b528cefcSMark Murray 861b528cefcSMark MurrayChanges in release 0.1g: 862b528cefcSMark Murray 863b528cefcSMark Murray * kgetcred: new program for explicitly obtaining tickets 864b528cefcSMark Murray * configure fixes 865b528cefcSMark Murray * krb5-aware kx 866b528cefcSMark Murray * bug fixes 867b528cefcSMark Murray 868b528cefcSMark MurrayChanges in release 0.1f; 869b528cefcSMark Murray 870b528cefcSMark Murray * experimental support for v4 kadmin protokoll in kadmind 871b528cefcSMark Murray * bug fixes 872b528cefcSMark Murray 873b528cefcSMark MurrayChanges in release 0.1e: 874b528cefcSMark Murray 875b528cefcSMark Murray * try to handle old DCE and MIT kdcs 876b528cefcSMark Murray * support for older versions of credential cache files and keytabs 877b528cefcSMark Murray * postdated tickets work 878b528cefcSMark Murray * support for password quality checks in kpasswdd 879b528cefcSMark Murray * new flag --enable-kaserver for kdc 880b528cefcSMark Murray * renew fixes 881b528cefcSMark Murray * prototype su program 882b528cefcSMark Murray * updated (some) manpages 883b528cefcSMark Murray * support for KDC resource records 884b528cefcSMark Murray * should build with --without-krb4 885b528cefcSMark Murray * bug fixes 886b528cefcSMark Murray 887b528cefcSMark MurrayChanges in release 0.1d: 888b528cefcSMark Murray 889b528cefcSMark Murray * Support building with DB2 (uses 1.85-compat API) 890b528cefcSMark Murray * Support krb5-realm.DOMAIN in DNS 891b528cefcSMark Murray * new `ktutil srvcreate' 892b528cefcSMark Murray * v4/kafs support in klist/kdestroy 893b528cefcSMark Murray * bug fixes 894b528cefcSMark Murray 895b528cefcSMark MurrayChanges in release 0.1c: 896b528cefcSMark Murray 897b528cefcSMark Murray * fix ASN.1 encoding of signed integers 898b528cefcSMark Murray * somewhat working `ktutil get' 899b528cefcSMark Murray * some documentation updates 900b528cefcSMark Murray * update to Autoconf 2.13 and Automake 1.4 901b528cefcSMark Murray * the usual bug fixes 902b528cefcSMark Murray 903b528cefcSMark MurrayChanges in release 0.1b: 904b528cefcSMark Murray 905b528cefcSMark Murray * some old -> new crypto conversion utils 906b528cefcSMark Murray * bug fixes 907b528cefcSMark Murray 908b528cefcSMark MurrayChanges in release 0.1a: 909b528cefcSMark Murray 910b528cefcSMark Murray * new crypto code 911b528cefcSMark Murray * more bug fixes 912b528cefcSMark Murray * make sure we ask for DES keys in gssapi 913b528cefcSMark Murray * support signed ints in ASN1 914b528cefcSMark Murray * IPv6-bug fixes 915b528cefcSMark Murray 916b528cefcSMark MurrayChanges in release 0.0u: 917b528cefcSMark Murray 918b528cefcSMark Murray * lots of bug fixes 919b528cefcSMark Murray 920b528cefcSMark MurrayChanges in release 0.0t: 921b528cefcSMark Murray 922b528cefcSMark Murray * more robust parsing of krb5.conf 923b528cefcSMark Murray * include net{read,write} in lib/roken 924b528cefcSMark Murray * bug fixes 925b528cefcSMark Murray 926b528cefcSMark MurrayChanges in release 0.0s: 927b528cefcSMark Murray 928b528cefcSMark Murray * kludges for parsing options to rsh 929b528cefcSMark Murray * more robust parsing of krb5.conf 930b528cefcSMark Murray * removed some arbitrary limits 931b528cefcSMark Murray * bug fixes 932b528cefcSMark Murray 933b528cefcSMark MurrayChanges in release 0.0r: 934b528cefcSMark Murray 935b528cefcSMark Murray * default options for some programs 936b528cefcSMark Murray * bug fixes 937b528cefcSMark Murray 938b528cefcSMark MurrayChanges in release 0.0q: 939b528cefcSMark Murray 940b528cefcSMark Murray * support for building shared libraries with libtool 941b528cefcSMark Murray * bug fixes 942b528cefcSMark Murray 943b528cefcSMark MurrayChanges in release 0.0p: 944b528cefcSMark Murray 945b528cefcSMark Murray * keytab moved to /etc/krb5.keytab 946b528cefcSMark Murray * avoid false detection of IPv6 on Linux 947b528cefcSMark Murray * Lots of more functionality in the gssapi-library 948b528cefcSMark Murray * hprop can now read ka-server databases 949b528cefcSMark Murray * bug fixes 950b528cefcSMark Murray 951b528cefcSMark MurrayChanges in release 0.0o: 952b528cefcSMark Murray 953b528cefcSMark Murray * FTP with GSSAPI support. 954b528cefcSMark Murray * Bug fixes. 955b528cefcSMark Murray 956b528cefcSMark MurrayChanges in release 0.0n: 957b528cefcSMark Murray 958b528cefcSMark Murray * Incremental database propagation. 959b528cefcSMark Murray * Somewhat improved kadmin ui; the stuff in admin is now removed. 960b528cefcSMark Murray * Some support for using enctypes instead of keytypes. 961b528cefcSMark Murray * Lots of other improvement and bug fixes, see ChangeLog for details. 962