HTTPS clone URL
Subversion checkout URL
historical git-svn mirror of MIT krb5 anonsvn repository
C C++ Python Objective-C Perl Shell Other
ALPHA_RELEASE ATHENA_DIALUP BASCH_3DES BETA5++24++88 FSF HAGGARD_DUMP KfM_6.5a5 Mac_GSSKerberos5_3_0_1_branch Mac_V2_0_derivatives NT_ALPHA2_BRANCH OV_MERGE OV_9510_INTEGRATION POST_BETA7 PRE_API_VERSION_2 REL10 Release1 SECURE_1_0_BETA_1 SECURE_1_0_BETA_2 SECURE_1_0_1_HP_BETA_2 SECURE_11_EA_1 SECURE_11_EA_2 SECURE_101_BETA_4 SECURE_101_BETA_5 SECURE_101_BETA_6 SECURE_101_GA V1_0_BRANCH V1_0_WIN32_BRANCH aes-ccm anonymous asst-sap autoconf_mangle camellia-ccm camellia-cts-cmac camellia-cts ccapi commit-handler-test enc-perf fast-negotiate fast fortuna hartmans_pty_utmp iakerb incremental-propagation-branch jaltman-ccapi kpkoch-ccapi krb5-1-1 krb5-1-2-2-branch krb5-1-2 krb5-1-3 krb5-1-4 krb5-1-5 krb5-1-6 krb5-1-7-1-beta1 krb5-1-7 krb5-1-8-nss krb5-1-8 krb5-1-9 krb5-1-10 krbdev ldap-integ ldap-integ@17633 libhack_branch marc-3des master mechglue mechglue@17844 meeroh-profile-sharing-optimization mkey_keytab mkey_migrate mskrb-integ-crypto-iov mskrb-integ mt-kdc novell-dal-branch nss ops_snapshot1 plugins plugins2 proven_sgi_port raeburn-gssapi-cfx referrals referrals@18547 sun-iprop tags/ADAMS_NSA tags/AFTER_3DES tags/ALPHA_0 tags/ALPHA_2 tags/ALPHA3 tags/ALPHA4 tags/ALPHA_5 tags/ASR7PT0_SNAP0 tags/ASRSNAP1001 tags/AUTOCONF_2_10 tags/AUTOCONF_2_12 tags/Apple_Submission_2001_06_04 tags/Apple_Submission_2001_06_07 tags/Apple_Submission_2001_06_08 tags/Apple_Submission_2001_06_30 tags/Apple_Submission_2001_07_02 tags/Apple_Submission_2001_07_05 tags/Apple_Submission_2002_03_20 tags/Apple_Submission_2002_03_21 tags/Apple_Submission_2002_04_11 tags/Apple_Submission_2002_04_12 tags/Apple_Submission_2002_04_19 tags/Apple_Submission_2002_04_22 tags/Apple_Submission_2002_04_23 tags/Apple_Submission_2002_04_24-2 tags/Apple_Submission_2002_04_24 tags/Apple_Submission_2002_04_29 tags/Apple_Submission_2002_05_06 tags/Apple_Submission_2002_05_16 tags/Apple_Submission_2002_05_22 tags/Apple_Submission_2002_05_28 tags/Apple_Submission_2002_05_31 tags/Apple_Submission_2002_06_04 tags/Apple_Submission_2002_06_05 tags/Apple_Submission_2002_06_12 tags/Apple_Submission_2003_03_24 tags/Apple_Submission_2003_03_28 tags/AppleSubmission_2002_04_05 tags/BASCH_3DES_BASE tags/BEFORE_3DES tags/BETA_1 tags/BETA_2 tags/BETA_3 tags/BETA_4 tags/BETA_4_1 tags/BETA_4_2 tags/BETA_4_3 tags/BETA_5 tags/BETA_6 tags/BETA_7 tags/Beta4 tags/CYGNUS_WINDOWS_BETA2 tags/CYGNUS_WINDOWS_BETA3 tags/CYGNUS_WINDOWS_FINAL1 tags/DUKE_SNAPSHOT_9705 tags/DUKE_SNAPSHOT_9903 tags/GSSKerberos5_2_1d1 tags/GSSKerberos5_2_1d2 tags/GSSKerberos5_2_1d4 tags/GSSKerberos5_2_5a1 tags/GSSKerberos5_2_5a2 tags/K5MACBETA1 tags/K5MACBETA2 tags/K5MACBETA3 tags/K5MACFINAL1 tags/K5MACFINAL2 tags/KPATCH2 tags/KPATCH3 tags/KPATCH4 tags/KPATCH6 tags/KREL1 tags/KfM_5_0_SourceSubmission tags/KfM_5.5.2fc1 tags/KfM_6.0a2_ldap_test_1 tags/KfM_6.0a2 tags/KfM_6.0a3 tags/KfM_6.0a4 tags/KfM_6.0b1 tags/KfM_6.0b2 tags/KfM_6.0b3 tags/KfM_6.0b4 tags/KfM_6.0fc1 tags/KfM_6.0fc2 tags/KfM_6.0fc3 tags/KfM_6.0fc4 tags/KfM_6.0fc5 tags/KfM_6.5a1 tags/KfM_6.5a2 tags/KfM_6.5a3 tags/KfM_6.5a4 tags/KfM_6.5b1 tags/KfM_6.5b2 tags/KfM_6.5b3 tags/KfM_6.5fc1 tags/KfM_6.5test tags/MIT_INTERNAL_1_0_RELEASE tags/MIT_Kerberos_2_0fc1 tags/MITKerberos_4_5a2 tags/MITKerberos_4_5a3 tags/MITKerberos_4_5fc1 tags/MITKerberos_4_5fc2 tags/MITKerberos_4_5 tags/MITKerberos_4_5_1 tags/MITKerberos_4_5_2 tags/MITKerberos_4_5_3 tags/MITKerberos_4_5_4 tags/MITKerberos_5_0a1 tags/MITKerberos_5_0a2 tags/MITKerberos_5_0a3 tags/MITKerberos_5_0a4 tags/MITKerberos_5_0a5 tags/MITKerberos_5_0a6 tags/MITKerberos_5_0a7 tags/MITKerberos_5_0b1 tags/MITKerberos_5_0b2 tags/MITKerberos_5_0fc1 tags/MITKerberos_5_0fc2 tags/MITKerberos_5_0fc3 tags/MITKerberos_5_0fc4 tags/MITKerberos_5_0fc5 tags/MITKerberos_5_0fc6 tags/MITKerberos_5_0fc7 tags/MITKerberos_5_0fc8 tags/MITKerberos_5_0fc9 tags/MITKerberos_5_0fc10 tags/MITKerberos_5_0fc11 tags/MITKerberos_5_0fc12 tags/MITKerberos_5_0fc13 tags/MITKerberos_5_0 tags/MITKerberos_5_0_1fc1 tags/MITKerberos_5_5b2 tags/MITKerberos_5_5b3 tags/MITKerberos_5_5b4 tags/MITKerberos_5_5b5 tags/MITKerberos_5_5b6 tags/MITKerberos_5_5b7 tags/MITKerberos_5_5b8 tags/MITKerberos_5_5b9 tags/MITKerberos_5_5fc1 tags/MITKerberos_5_5fc2 tags/MITKerberos_5_5fc3 tags/MITKerberos_5_5fc4 tags/MITKerberos_5_5fc5 tags/MITKerberos_5_5fc6 tags/MITKerberos_5_5fc7 tags/MITKerberos_5_5fc8 tags/MITKerberos_5_5fc9 tags/MITKerberos_5_5fc10 tags/MITKerberos_5_5_1fc1 tags/MITKerberos_5_5_2fc2 tags/MITKerberos_5_5_3fc1 tags/Mac_GSSKerberos5_2_5b1 tags/Mac_GSSKerberos5_2_5b2 tags/Mac_GSSKerberos5_2_5 tags/Mac_GSSKerberos5_2_5_1 tags/Mac_GSSKerberos5_3_0a1 tags/Mac_GSSKerberos5_3_0a2 tags/Mac_GSSKerberos5_3_0b1 tags/Mac_GSSKerberos5_3_0b2 tags/Mac_GSSKerberos5_3_0d1 tags/Mac_GSSKerberos5_3_0d2 tags/Mac_GSSKerberos5_3_0d3 tags/Mac_GSSKerberos5_3_0d4 tags/Mac_GSSKerberos5_3_0d5 tags/Mac_GSSKerberos5_3_0d6 tags/Mac_GSSKerberos5_3_0d7 tags/Mac_GSSKerberos5_3_0d8 tags/Mac_GSSKerberos5_3_0fc1 tags/Mac_GSSKerberos5_3_0fc2 tags/Mac_GSSKerberos5_3_0 tags/Mac_GSSKerberos5_3_0_1 tags/Mac_GSSKerberos5_3_1a1 tags/Mac_GSSKerberos5_3_1a2 tags/Mac_GSSKerberos5_3_1a3 tags/Mac_GSSKerberos5_3_1a4 tags/Mac_GSSKerberos5_3_1b1 tags/Mac_GSSKerberos5_3_1b2 tags/Mac_GSSKerberos5_3_1d1 tags/Mac_GSSKerberos5_3_1d2 tags/Mac_GSSKerberos5_3_1d3 tags/Mac_GSSKerberos5_3_1d4 tags/Mac_GSSKerberos5_3_1d5 tags/Mac_GSSKerberos5_3_1d6 tags/Mac_GSSKerberos5_3_1fc1 tags/Mac_GSSKerberos5_3_1 tags/Mac_GSSKerberos5_3_2a1 tags/Mac_GSSKerberos5_3_2a2 tags/Mac_GSSKerberos5_3_2b1 tags/Mac_GSSKerberos5_3_2b2 tags/Mac_GSSKerberos5_3_2b3 tags/Mac_GSSKerberos5_3_2b4 tags/Mac_GSSKerberos5_3_2b5 tags/Mac_GSSKerberos5_3_2b6 tags/Mac_GSSKerberos5_3_2b7 tags/Mac_GSSKerberos5_3_2b8 tags/Mac_GSSKerberos5_3_2fc1 tags/Mac_GSSKerberos5_3_2fc2 tags/Mac_GSSKerberos5_3_2 tags/Mac_GSSKerberos5_4_5a1 tags/Mac_V1_1a1 tags/Mac_V2_0 tags/Mac_V2_0_1 tags/NETMARKET_SNAPSHOT tags/NT_ALPHA2_BASE tags/ORACLE_SNAPSHOT tags/OV_DONATION_931217 tags/OV_MERGE_BP tags/OV_MERGE_FINAL1 tags/OV_9510_BP tags/OV_9510_FINAL1 tags/PATCH5 tags/PATCH7 tags/PATCH8 tags/PATCH9 tags/POST_BETA7_BASE tags/PROFILE-0_01 tags/REL78_SNAPSHOT tags/SAP_RELEASE_9612 tags/SAP_RELEASE_9705 tags/V1_0_BASE tags/V1_0_FREEZE tags/V_1_0_FREEZE_2 tags/V1_0_FREEZE3 tags/V1_0_PL1_FREEZE tags/V1_0_RELEASE tags/V1_0_2_FREEZE tags/V1_0_3_FREEZE tags/V1_0_4_FREEZE tags/V1_0_5_FREEZE tags/V1_0_5_FREEZE2 tags/V1_0_5_FREEZE3 tags/V1_0_5_FREEZE4 tags/V1_0_6_BETA1 tags/V1_0_6_BETA2 tags/V1_0_6_BETA3 tags/V1_0_6_BETA4 tags/V1_0_6_BETA5 tags/V1_0_6_FINAL tags/V1_0_7_BETA1 tags/V1_0_7_BETA2 tags/WINNT_ALPHA1_SNAPSHOT tags/WINNT_ALPHA2_SNAPSHOT tags/X_CONSORTIUM_SNAPSHOT tags/after-novell-dal-merge tags/asst-20000608 tags/asst-20011002 tags/asst-sap-base tags/autoconf-2-13 tags/autoconf_mangle_bp tags/cygchpw-19970121-post tags/cygchpw-19970121-pre tags/cygintkt-19971206-post tags/cygintkt-19971206-pre tags/cygnus-merge-19960507 tags/cygnus_96q2_win tags/for_audit_960614 tags/incremental-propagation-branchpoint tags/jaltman-ccapi-base tags/kdc-19980904 tags/kdc-19990119 tags/kdc-19990627 tags/kdc-19990727 tags/kdc-19990823 tags/kdc-20000428 tags/kfw-2_6-beta-1 tags/kfw-2_6-beta-2 tags/kfw-2_6-beta-3 tags/kfw-2_6-beta-5 tags/kfw-2_6-beta-6 tags/kfw-2_6-beta-7 tags/kfw-2_6-beta-8 tags/kfw-2_6-beta-9 tags/kfw-2_6-final tags/kfw-2_6_1-beta-1 tags/kfw-2_6_1-final tags/kfw-2_6_2-beta-1 tags/kfw-2_6_2-beta-2 tags/kfw-2_6_2-final tags/kfw-2_6_3-final tags/kfw-2_6_4-beta-1 tags/kfw-2_6_4-beta-2 tags/kfw-2_6_4-beta-3 tags/kfw-2_6_4-beta-4 tags/kfw-2_6_4-final tags/kfw-2_6_5-beta-2 tags/kfw-2_6_5-final tags/kfw-3_0-beta-2 tags/kfw-3_0-final tags/kfw-3_0_1-final tags/kfw-3_1_0-beta1 tags/kfw-3_1_0-beta2 tags/kfw-3_1_0-beta3 tags/kfw-3_1_0-beta4 tags/kfw-3_1_0-final tags/kfw-3_2_0-beta1 tags/kfw-3_2_0-beta2 tags/kfw-3_2_0-beta3 tags/kfw-3_2_0-final tags/kfw-3_2_1-beta1 tags/kfw-3_2_1-beta2 tags/kfw-3_2_1-final tags/kfw-3_2_2-beta1 tags/kfw-3_2_2-beta2 tags/kfw-3_2_2-final tags/kfw-3_2_3-alpha1 tags/kfw_3-2-3-alpha1 tags/kr-122b-after-tag tags/kr-122b-before-tag tags/kr-after-dllimp-removal tags/kr-after-msdos-removal tags/kr-before-dllimp-removal tags/kr-before-msdos-removal tags/krb5-1-1-1-beta1 tags/krb5-1-1-1-beta2 tags/krb5-1-1-1-final tags/krb5-1-1-2-beta1 tags/krb5-1-1-2-beta2 tags/krb5-1-1-base tags/krb5-1-1-beta1 tags/krb5-1-1-final tags/krb5-1-2-1-final tags/krb5-1-2-2-beta1 tags/krb5-1-2-2-bp tags/krb5-1-2-2-final tags/krb5-1-2-3-beta1 tags/krb5-1-2-3-beta2 tags/krb5-1-2-3-beta3 tags/krb5-1-2-3-beta4 tags/krb5-1-2-3-final tags/krb5-1-2-4-beta1 tags/krb5-1-2-4-beta2 tags/krb5-1-2-4-final tags/krb5-1-2-5-beta1 tags/krb5-1-2-5-beta2 tags/krb5-1-2-5-final tags/krb5-1-2-6-beta1 tags/krb5-1-2-6-beta2 tags/krb5-1-2-6-final tags/krb5-1-2-7-beta1 tags/krb5-1-2-7-beta2 tags/krb5-1-2-7-final tags/krb5-1-2-8-final tags/krb5-1-2-base tags/krb5-1-2-beta1 tags/krb5-1-2-beta2 tags/krb5-1-2-beta3 tags/krb5-1-2-beta4 tags/krb5-1-2-final tags/krb5-1-3-1-beta1 tags/krb5-1-3-1-final tags/krb5-1-3-1-kfw tags/krb5-1-3-2-beta1 tags/krb5-1-3-2-beta2 tags/krb5-1-3-2-beta3 tags/krb5-1-3-2-beta4 tags/krb5-1-3-2-beta5 tags/krb5-1-3-2-final tags/krb5-1-3-3-beta1 tags/krb5-1-3-3-beta2 tags/krb5-1-3-3-final tags/krb5-1-3-4-beta1 tags/krb5-1-3-4-final tags/krb5-1-3-5-beta1 tags/krb5-1-3-5-final tags/krb5-1-3-6-final tags/krb5-1-3-alpha1 tags/krb5-1-3-alpha2 tags/krb5-1-3-alpha3 tags/krb5-1-3-base tags/krb5-1-3-beta1 tags/krb5-1-3-beta2 tags/krb5-1-3-beta3 tags/krb5-1-3-beta4 tags/krb5-1-3-beta5 tags/krb5-1-3-final tags/krb5-1-4-1-beta1 tags/krb5-1-4-1-final tags/krb5-1-4-2-beta1 tags/krb5-1-4-2-final tags/krb5-1-4-3-beta1 tags/krb5-1-4-3-beta2 tags/krb5-1-4-3-final tags/krb5-1-4-4-beta1 tags/krb5-1-4-4-final tags/krb5-1-4-base tags/krb5-1-4-beta1 tags/krb5-1-4-beta2 tags/krb5-1-4-beta3 tags/krb5-1-4-beta4 tags/krb5-1-4-beta5 tags/krb5-1-4-final tags/krb5-1-5-1-beta1 tags/krb5-1-5-1-final tags/krb5-1-5-2-final tags/krb5-1-5-3-final tags/krb5-1-5-4-final tags/krb5-1-5-alpha1 tags/krb5-1-5-beta1 tags/krb5-1-5-beta2 tags/krb5-1-5-final tags/krb5-1-6-1-beta1 tags/krb5-1-6-1-final tags/krb5-1-6-2-final tags/krb5-1-6-3-beta1 tags/krb5-1-6-3-beta2 tags/krb5-1-6-3-final tags/krb5-1-6-4-beta1 tags/krb5-1-6-alpha1 tags/krb5-1-6-beta1 tags/krb5-1-6-beta2 tags/krb5-1-6-final tags/krb5-1-7-1-beta1 tags/krb5-1-7-1-final tags/krb5-1-7-2-final tags/krb5-1-7-alpha1 tags/krb5-1-7-beta1 tags/krb5-1-7-beta2 tags/krb5-1-7-beta3 tags/krb5-1-7-final tags/krb5-1-8-1-beta1 tags/krb5-1-8-1-beta2 tags/krb5-1-8-1-final tags/krb5-1-8-2-beta1 tags/krb5-1-8-2-final tags/krb5-1-8-3-beta1 tags/krb5-1-8-3-final tags/krb5-1-8-4-final tags/krb5-1-8-5-beta1 tags/krb5-1-8-5-final tags/krb5-1-8-6-final tags/krb5-1-8-alpha1 tags/krb5-1-8-beta1 tags/krb5-1-8-beta2 tags/krb5-1-8-final tags/krb5-1-9-1-beta1 tags/krb5-1-9-1-final tags/krb5-1-9-2-beta1 tags/krb5-1-9-2-final tags/krb5-1-9-3-final tags/krb5-1-9-beta1 tags/krb5-1-9-beta2 tags/krb5-1-9-beta3 tags/krb5-1-9-final tags/krb5-1-10-1-final tags/krb5-1-10-alpha1 tags/krb5-1-10-alpha2 tags/krb5-1-10-beta1 tags/krb5-1-10-final tags/libhack_base tags/libhack_postmerge tags/libhack_premerge tags/marc-3des-bp tags/marc-3des-mp tags/marc-3des-newmp tags/marc-3des-postmerge tags/meeroh-profile-sharing-optimization-bp tags/mit-kdc-snap tags/ms-bug-test-20060525 tags/netbsd-import tags/new-kdc-snap tags/novell-dal-branch-point tags/old-mit-kdc-snap tags/ops-hpux-20000503 tags/raeburn-19960301 tags/raeburn-20040616-after-macos9-purge tags/raeburn-20040616-before-macos9-purge tags/raeburn-gssapi-cfx-1 tags/raeburn-gssapi-cfx-bp tags/raeburn-tag-2 tags/raeburn-tag-3 tags/sdsc_snapshot1 tags/snap-120896 tags/snap-970320 tags/snap-nov1 tags/snap-nov9-2 tags/snap-nov9 tags/snap-nov22 tags/spnego-interop-20060328 tags/spnego-interop-20060328@17795 tags/spnego-interop-20060510 tags/t3dk4-19980918-postmrg tags/t3dk4-19980918-premrg tags/tlyu-3des-k4-bp tags/tlyu-3des-k4-from-marc-3des tags/tlyu-bthack-1 tags/tlyu-bthack-2 tags/tlyu-bthack-tmp tags/tlyu-tmp-122br-merge tags/tlyu-tmp tags/tlyu-tmp2 tags/tlyu-umich-rpc-base tags/tlyu-umich-rpc-merge-post tags/tlyu-umich-rpc-merge-pre tags/trunk-before-novell-dal-merge tags/update-incprop-from-mainline-20010621 tags/update-mainline-to-incprop-20010621 tags/win32-1999-06-21-branch-point tlyu-3des-k4 tlyu-umich-rpc trunk unlabeled-1.1.1 unlabeled-1.1.4 unlabeled-1.4.1 unlabeled-5.0.1 unlabeled-5.12.1 unlabeled-5.18.1 unlabeled-5.21.2
Nothing to show
Nothing to show
Fetching latest commit...
Cannot retrieve the latest commit at this time.
|Failed to load latest commit information.|
Kerberos Version 5, Release 1.4.4 Release Notes The MIT Kerberos Team Unpacking the Source Distribution --------------------------------- The source distribution of Kerberos 5 comes in a tarfile, krb5-1.4.4-signed.tar. The tarfile contains a gzipped tarfile, krb5-1.4.4.tar.gz, and its corresponding PGP signature, krb5-1.4.4.tar.gz.asc. You will need the GNU gzip program, and preferably, the GNU tar program, to extract the source distribution. The distribution will extract into a subdirectory "krb5-1.4.4" of the current directory. Building and Installing Kerberos 5 ---------------------------------- The first file you should look at is doc/install-guide.ps; it contains the notes for building and installing Kerberos 5. The info file krb5-install.info has the same information in info file format. You can view this using the GNU emacs info-mode, or by using the standalone info file viewer from the Free Software Foundation. This is also available as an HTML file, install.html. Other good files to look at are admin-guide.ps and user-guide.ps, which contain the system administrator's guide, and the user's guide, respectively. They are also available as info files kerberos-admin.info and krb5-user.info, respectively. These files are also available as HTML files. If you are attempting to build under Windows, please see the src/windows/README file. Reporting Bugs -------------- Please report any problems/bugs/comments using the krb5-send-pr program. The krb5-send-pr program will be installed in the sbin directory once you have successfully compiled and installed Kerberos V5 (or if you have installed one of our binary distributions). If you are not able to use krb5-send-pr because you haven't been able compile and install Kerberos V5 on any platform, you may send mail to email@example.com. You may view bug reports by visiting http://krbdev.mit.edu/rt/ and logging in as "guest" with password "guest". Important notice regarding Kerberos 4 support --------------------------------------------- In the past few years, several developments have shown the inadequacy of the security of version 4 of the Kerberos protocol. These developments have led the MIT Kerberos Team to begin the process of ending support for version 4 of the Kerberos protocol. The plan involves the eventual removal of Kerberos 4 support from the MIT implementation of Kerberos. The Data Encryption Standard (DES) has reached the end of its useful life. DES is the only encryption algorithm supported by Kerberos 4, and the increasingly obvious inadequacy of DES motivates the retirement of the Kerberos 4 protocol. The National Institute of Standards and Technology (NIST), which had previously certified DES as a US government encryption standard, has officially announced the withdrawal of the Federal Information Processing Standards (FIPS) for DES. NIST's action reflects the long-held opinion of the cryptographic community that DES has too small a key space to be secure. Breaking DES encryption by an exhaustive search of its key space is within the means of some individuals, many companies, and all major governments. Consequently, DES cannot be considered secure for any long-term keys, particularly the ticket-granting key that is central to Kerberos. Serious protocol flaws have been found in Kerberos 4. These flaws permit attacks which require far less effort than an exhaustive search of the DES key space. These flaws make Kerberos 4 cross-realm authentication an unacceptable security risk and raise serious questions about the security of the entire Kerberos 4 protocol. The known insecurity of DES, combined with the recently discovered protocol flaws, make it extremely inadvisable to rely on the security of version 4 of the Kerberos protocol. These factors motivate the MIT Kerberos Team to remove support for Kerberos version 4 from the MIT implementation of Kerberos. The process of ending Kerberos 4 support began with release 1.3 of MIT Kerberos 5. In release 1.3, the default run-time configuration of the KDC disables support for version 4 of the Kerberos protocol. Release 1.4 of MIT Kerberos continues to include Kerberos 4 support (also disabled in the KDC with the default run-time configuration), but we intend to completely remove Kerberos 4 support from some future release of MIT Kerberos, possibly as early as the 1.5 release of MIT Kerberos. The MIT Kerberos Team has ended active development of Kerberos 4, except for the eventual removal of all Kerberos 4 functionality. We will continue to provide critical security fixes for Kerberos 4, but routine bug fixes and feature enhancements are at an end. We recommend that any sites which have not already done so begin a migration to Kerberos 5. Kerberos 5 provides significant advantages over Kerberos 4, including support for strong encryption, extensibility, improved cross-vendor interoperability, and ongoing development and enhancement. If you have questions or issues regarding migration to Kerberos 5, we recommend discussing them on the firstname.lastname@example.org mailing list. References  National Institute of Standards and Technology. Announcing Approval of the Withdrawal of Federal Information Processing Standard (FIPS) 43-3, Data Encryption Standard (DES); FIPS 74, Guidelines for Implementing and Using the NBS Data Encryption Standard; and FIPS 81, DES Modes of Operation. Federal Register 05-9945, 70 FR 28907-28908, 19 May 2005. DOCID:fr19my05-45  Tom Yu, Sam Hartman, and Ken Raeburn. The Perils of Unauthenticated Encryption: Kerberos Version 4. In Proceedings of the Network and Distributed Systems Security Symposium. The Internet Society, February 2004. http://web.mit.edu/tlyu/papers/krb4peril-ndss04.pdf ---------------------------------------------------------------------- Major changes in 1.4.4 ---------------------- The only significant change in krb5-1.4.4 is to fix the security vulnerabilities decribed in MITKRB5-SA-2006-001, which are local privilege escalation vulnerabilities in applications running on Linux and AIX. krb5-1.4.4 changes by ticket ID ------------------------------- Listed below are the RT tickets of bugs fixed in krb5-1.4.4. Please see http://krbdev.mit.edu/rt/NoAuth/krb5-1.5/fixed-1.4.4.html for a current listing with links to the complete tickets. 2883 64-bit time_t issues 3236 krb5.h included in internal files prior to k5-int.h 3250 don't break make depend in lib/crypto on k5-int.h ordering 3251 define HAVE_GETADDRINFO / HAVE_GETNAMEINFO in win-mac.h 3253 KFW Network Identity Manager (Beta 2) 3254 KFW Logon Network Provider 3256 Updates to Wix installer source for KFW 3.0 Beta 2 3257 Updates to NSIS installer for KFW 3.0 Beta 2 3259 Increase size of PurgeRequest buffers for MSLSA 3260 NSIS installer for KFW 3.0 Beta 3 3261 Wix MSI installer for KFW 3.0 Beta 3 3262 KFW Network Provider updates for KFW 3.0 Beta 3 3263 Network Identity Manager updates for KFW 3.0 Beta 3 3271 KFW 3.0 Final NSIS installer updates 3272 KFW 3.0 Final Wix installer updates 3273 KFW 3.0 Final Network Identity Manager updates 3284 KFW 3.1 - Add missing include path 3285 KFW - Correct identity validation algorithm 3286 Network Identity Manager - Fix module loading when en_US locale cannot be loaded 3291 make krb5-1.4 branch build again 3293 use more caution in testing for pthread_mutex_lock 3313 doublefree in gc_frm_kdc.c 3318 KFW installation should not use impersonation 3320 krb5-config lists libraries in wrong order (krb5-support.in bug) 3495 Fix gss_acquire_cred to handle case in which leash32.dll is not available 3501 NetIDMgr 1.1 3503 Build NetIDMgr Developer Docs 3542 Updates to NetIDMgr for KFW 3.1 3938 NetIDMgr updates 3977 GetModuleHandle needs extension on Win64 4020 Windows: Wix 2.0.4221 updates 4027 Windows: NSIS updates for 2.18 release 4028 Windows NetIDMgr post-1.5 branch commits 4032 Windows - kfw 3.1 msi deployment guide updates 4033 Windows NetIDMgr documentation 4048 Windows Integrated Login Fixes for KFW 3.1 4053 Windows - fix kfwlogon for Windows 2000 4126 fix MITKRB5-SA-2006-001: multiple local privilege escalation vulnerabilities 4138 ksu spuriously fails when exiting shell when ksu-ing to non-root 4147 NetIDMgr Credential Provider Sample Code and Documentation 4172 improvements to netidmgr dialogs Minor changes in 1.4.3 ---------------------- *  Fix memory leak in gc_frm_kdc.c, reported by Fumihiko Kakuma. *  Fix incorrect handling of high ASN.1 tag numbers, reported by Zhihong Zhang. *  Additional memory leak fixes in gc_frm_kdc.c. *  Example autoconf macro for using krb5-config to build applications. *  Fix malloc bug in ktutil_add(), reported by Will Fiveash. *  Alter server-side changepw implementation to correctly return the result string when the minlife has not been reached. Reported by Shawn Emery. *  Add stub for krb5int_pthread_loaded() to fix a Windows build problem. *  Consistently include stdio.h in import_name.c to ensure that BUFSIZ gets defined properly. Reported by Vladimir Terziev. *  Fix memory leak in get_init_creds(), reported by multiple people. *  Fix up execute permissions on scripts after svn migration. *  Fix ignores after svn migration. *  More execute permission svn post-migration cleanup. *  More execute permission svn post-migration cleanup. *  Remove non-standard changebar.sty from doc directory. *  Only use res_ninit() if res_ndestroy() is present and usable. Based on an AIX build problem reported by Donn Cave. *  Move KfM-specific build system components to the KfM repository. *  Update mkrel for svn. *  Prevent gss_inquire_cred() from copying out an uninitialized pointer. Reported by Christoph Weizen. *  Fix some gss name-related functions to clear minor_status if there is no error. (gsstest nit) *  Fix memory leaks in krb5_gss_import_name() and krb5_gss_inquire_cred(). *  Fix krb5_mk_rep() leaks of subkeys. *  Allow gss_release_buffer() to free zero-length buffers. *  Add DLLIMP statements to exported data symbols from gssapi_krb5.h. *  Fix kadm5 glob_to_regexp() handling of backslashes. Reported by K. G. Gokulavasan. *  Cause AS_REP's PA-ETYPE-INFO2 to contain the correct enctype if it differs from the long-term key's enctype due to single-DES enctype similarity. Reported by Will Fiveash. *  Ensure that KDC returns PA-ETYPE-INFO for "old" enctypes. *  Link Windows GINA with thread-safe libc. *  Fix cc_mslsa based on interop results. *  Add missing types to win-mac.h. *  Update gss-sample applications on Windows to run multiple threads. *  export gss_export_lucid_sec_context, et al., on Windows. *  Delete svn:mime-type properties on some files, as their contents cause some files to be erroneously treated as binary by svn. *  gss_acquire_cred() should search in multiple ccaches for desired client principal if possible (KfM/KfW). *  Change k5_debug_loc.lineno from short to int in k5-thread.h to prevent Purify thrashing and Windows compilation warnings. *  Wix installer updated for KfW. *  NSIS installer updated for KfW. *  Network Identity Manager for Windows. (preliminary) *  mkrel deletes .svn directories to avoid path length bloat. Major changes in 1.4.2 ---------------------- *  Fix [MITKRB5-SA-2005-002] KDC double-free and heap overflow. Thanks to Daniel Wachdorf for reporting these vulnerabilities. *  Fix [MITKRB5-SA-2005-003] krb5_recvauth() double-free. Thanks to Magnus Hagander for reporting this vulnerability. Minor changes in 1.4.2 ---------------------- *  Work around broken res_ninit() in AIX 5. *  Fix a Windows deadlock condition when unloading krb5_32.dll. *  Provide some support for pre-POSIX versions of getpwnam_r() and getpwuid_r(). *  krb5_get_credentials() avoids passing errors from krb5_cc_store_cred(). *  Fix build failure on 64-bit Solaris/SPARC. *  Work around excess stack consumption caused by large default FD_SETSIZE in AIX. *  Avoid using "faked" telnet service when calling getaddrinfo(). *  Provide better support for conditional pthread support. *  The file-based ccache code no longer spuriously retains a lock. Major changes in 1.4.1 ---------------------- *  The kadmin client library now performs authentication flavor fallback in a useful way when attempting to contact a pre-1.4 kadmin daemon. *  Fix telnet client buffer overflow vulnerabilities. [MITKRB5-SA-2005-001] Minor changes in 1.4.1 ---------------------- Please see http://krbdev.mit.edu/rt/NoAuth/krb5-1.4/fixed-1.4.1.html for a complete list. *  On Windows, restore library state to uninitialized when library is unloaded. *  Map ns_rr_class to ns_rr_cl for some versions of BIND. *  Perform some cleanup on library unload to avoid leaks. *  krb5_get_init_creds_password() now correctly handles an empty string passed in as a password argument. *  gss_mech_xxx symbols are now exported on Windows. *  Fix null pointer deref possible in threaded program calls to profile library. *  The delta-time parser no longer conflicts with some symbols in HP-UX header files. *  Deleted profile nodes are now correctly skipped by the iterator. *  Handle variant gmtime_r() on HP-UX 10. *  Conditionalize the use of reverse DNS lookups in krb5_sname_to_principal(). *  gssapi.h no longer leaks preprocessor symbols. *  Fix some missing build dependencies in util/ss. *  Fix case of @MAINT@ substitution breaking Windows build. *  On windows, fix dangerous 64-bit time_t * to long * conversions. *  Fix invalid return value from krb5_c_is_keyed_cksum() during error conditions. *  thread_termination now correctly frees thread-specific data. *  krb5_get_init_creds_keytab() no longer produces spurious KRB5_REALM_UNKNOWN errors when a master KDC is not listed in the configuration. *  Fix missing semicolon in x-deltat.y which was causing some versions of Bison to produce un-compilable C files. *  Restores some shared library support for HP-UX 10. *  Fix some Makefile quoting problems which were preventing gssapi_krb5.h from being created on AIX 5. *  Cast null pointer arguments to variadic functions, which is necessary on some 64-bit platforms. Major changes in 1.4 -------------------- *  Merged Athena telnetd changes for creating a new option for requiring encryption. * [1349, 2578, 2601, 2606, 2613, 2743, 2775, 2778, 2877] Add implementation of the RPCSEC_GSS authentication flavor to the RPC library. Thanks to Kevin Coffman and the CITI group at the University of Michigan. *  The kadmind4 backwards-compatibility admin server and the v5passwdd backwards-compatibility password-changing server have been removed. * [1303, 2740, 2755, 2781, 2782, 2812, 2858, 2859, 2874, 2875, 2878, 2879, 2884, 2893] Thread safety for krb5 libraries. *  Yarrow code now uses AES. * [2678, 2802] New client commands kcpytkt and kdeltkt for Windows. *  New command mit2ms on Windows. *  Merged Athena changes to allow ftpd to require encrypted passwords. *  Incorporate gss_krb5_set_allowable_enctypes() and gss_krb5_export_lucid_sec_context(), which are needed for NFSv4, from Kevin Coffman. *  Fix heap buffer overflow in password history mechanism. [MITKRB5-SA-2004-004] Minor changes in 1.4 -------------------- Please see http://krbdev.mit.edu/rt/NoAuth/krb5-1.4/fixed-1.4.html for a complete list. *  Install example config files. *  PATH environment variable won't be overwritten by login.krb5 if already set. *  Sample KDC propagation script fixed. *  Fixed search for res_search() and friends. *  Compilation on Tru64 now detects GNU linker and chooses whether to use -oldstyle_liblookup accordingly. *  port-sockets.h explicitly declares h_errno if the declaration is missing. *  KDC cleans up some per-listener state upon process termination to avoid spurious memory leak indications. *  The server side of the Horowitz password-change protocol now checks for minimum password life. * [1345, 2730, 2757] patchlevel.h is now the master version file. *  GNU sed is no longer required to make depend on Irix. *  SRV record support now handles "." target and adds trailing dots to avoid spurious multiple hostname queries. *  A memory leak in the krb5 context serializer has been fixed. *  Some team procedures now documented. *  Automatic rebuilding of configure scripts, etc. are only done if --enable-maintainer-mode is passed to configure. *  Memory management in the ftp client has been cleaned up. *  DNS SRV record lookup support is unconditionally built on Unix. *  Replacement for daemon() is compiled separately each time it is needed, rather than ending up in the krb5 library. *  Default to building shared libraries on most platforms that support them. *  Fixed daemon() replacement to build on Tru64. *  Fixed some 0 vs NULL issues. *  AES-only configuration now tested in test suite. *  Fixed memory leak in KDC preauth handling. *  Use $(CC) rather than ld to build shared libs on Tru64 and Irix. *  Support for the non-standard enctype ENCTYPE_LOCAL_DES3_HMAC_SHA1 has been removed. *  Test suite checks TCP access to KDC. *  Minor stylistic cleanup in gss-client. * [2296, 2370, 2424] krb5_get_init_creds() APIs avoid multiple queries to master KDC. *  Remove _XOPEN_EXTENDED hack previously used for HP-UX. *  Only sanity-check setutent() API if utmpx.h is not present, as this was preventing recent NetBSD from configuring. *  kvno.exe installed on Windows. *  Fix some internal type inconsistencies in gssapi library. *  Fix KRB5_CALLCONV usage in krb5_cc_resolve(). *  Apply fix from John Hascall to make krb5_get_in_tkt() emulation actually honor the lifetimes in the input credentials. *  Create manpage for krb524d. *  The rcache code no longer attempts to close a negative file descriptor from a failed open. *  The gssapi library now requires that the initiator's channel bindings match those provided by the acceptor, if the acceptor provides them at all. *  Fix some HP-UX 11 compilation issues. *  Fix some HP-UX 11 foreachaddr() issues. *  gss_accept_sec_context() no longer leaks rcaches. *  Clean up some issues relating to use of reserved namespace in k5-platform.h. *  Rewrite handling of whitespace in profile library to better handle whitespace around tag names. *  Fix double-negation of a preprocessor test in osconf.h. *  krb5int_zap_data() uses SecureZeroMemory on Windows instead of memset(). *  krb5_get_init_creds() checks for overflow/underflow on 32-bit timestamps. *  krb5_get_init_creds() no longer issues requests where the renew_until time precedes the expiration time. *  krb5_get_init_creds() supports ticket_lifetime libdefault. *  Default ccache name is evaluated more lazily. *  Handle return of ai_canonname=NULL from getaddrinfo(). *  Fix leak in cc_resolve, reported by Paul Moore. *  libkadm5 acl_init() API renamed to avoid conflict with MacOS X acl API. * [2684, 2710, 2728] Use BIND 8 parsing API when available. *  The profile library iterators no longer get confused when modifications are made to the in-memory profile. *  The krb5-config script now has a manpage. *  New ccache API flag to request only information, not actual credentials. *  Support for upcoming read/write MSLSA ccache. *  resolv.h is included when searching for res_search() and friends, to account for symbol renaming. *  The install-strip make target no longer attempts to strip scripts. *  Fix memory leak in arcfour string_to_key. Reported by Derrick Schommer. *  Fix memory leak in rd_cred.c. Reported by Derrick Schommer. *  Fix memory leak in mk_req_extended(). Reported by Derrick Schommer. *  Add some new version strings for Windows. *  The ticket_lifetime libdefault now uses units of seconds by default, if no units are provided. *  The profile library's error tables aren't loaded on MacOS X. *  Calls to the profile library which set values no longer fail if the file is not writable. *  The profile library has a new API to detect whether the default profile is writable. *  An initial C implementation of CCAPI has been done. *  fake-addrinfo.h includes errno.h earlier. *  The profile library calls stat() less frequently on files. * [2760, 2780] The keytab implementation checks for cases where fopen() can return NULL without setting errno. Reported by Roland Dowdeswell. *  com_err now creates valid prototypes for generated files. Reported by Jeremy Allison. * [2772, 2797] The krb4 library now honors the dns_fallback libdefault setting. * [2776, 2779] Solaris patches exist for the pty-close race condition bug. We check for these patches now checked, and don't apply the priocntl hack if they are present. *  ftpcmds.y unconditionally defines NBBY to 8. *  locate_kdc.c can compile if KRB5_DNS_LOOKUP isn't defined, though we removed the configure-time option for this. *  Fixed some addrinfo problems that affected Irix. * [2796, 2840] Calling conventions for some API functions for Windows have been fixed. *  Windows NSIS installer script updated. *  Support library renamed on Windows. *  krb5-config updated to reference new support library. * [2814, 2816] Some MSLSA ccache features depending on non-public SDK features were backed out. *  Don't create empty array for addresses in MSLSA ccache. *  Fix shared library build on sparc64-netbsd. * [2833, 2834, 2835] Add support for generating/installing debugging symbols on Windows. *  Fix termination of incorrect string in telnetd. *  Fix memory leak in ccache. *  Fix memory leak in asn1_decode_generaltime(). *  Minor documenation fixes. *  Fix IPv6 support on Windows. *  New API function krb5_is_thread_safe() to test for thread safety. * [2870, 2881] Fix crash in MSLSA ccache. *  Handle read() returning -1 in prng.c. *  Fix memory leak in DNS lookup code. *  Fix null pointer dereference in krb5_unparse_name(). *  Fix some gcc-4.0 compatibility problems. *  lib/kdb/keytab.c no longer accesses an uninitialized variable. Copyright Notice and Legal Administrivia ---------------------------------------- Copyright (C) 1985-2005 by the Massachusetts Institute of Technology. All rights reserved. Export of this software from the United States of America may require a specific license from the United States Government. It is the responsibility of any person or organization contemplating export to obtain such a license before exporting. WITHIN THAT CONSTRAINT, permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation, and that the name of M.I.T. not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission. Furthermore if you modify this software you must label your software as modified software and not distribute it in such a fashion that it might be confused with the original MIT software. M.I.T. makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. Individual source code files are copyright MIT, Cygnus Support, OpenVision, Oracle, Sun Soft, FundsXpress, and others. Project Athena, Athena, Athena MUSE, Discuss, Hesiod, Kerberos, Moira, and Zephyr are trademarks of the Massachusetts Institute of Technology (MIT). No commercial use of these trademarks may be made without prior written permission of MIT. "Commercial use" means use of a name in a product or other for-profit manner. It does NOT prevent a commercial firm from referring to the MIT trademarks in order to convey information (although in doing so, recognition of their trademark status should be given). ---- The following copyright and permission notice applies to the OpenVision Kerberos Administration system located in kadmin/create, kadmin/dbutil, kadmin/passwd, kadmin/server, lib/kadm5, and portions of lib/rpc: Copyright, OpenVision Technologies, Inc., 1996, All Rights Reserved WARNING: Retrieving the OpenVision Kerberos Administration system source code, as described below, indicates your acceptance of the following terms. If you do not agree to the following terms, do not retrieve the OpenVision Kerberos administration system. You may freely use and distribute the Source Code and Object Code compiled from it, with or without modification, but this Source Code is provided to you "AS IS" EXCLUSIVE OF ANY WARRANTY, INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, OR ANY OTHER WARRANTY, WHETHER EXPRESS OR IMPLIED. IN NO EVENT WILL OPENVISION HAVE ANY LIABILITY FOR ANY LOST PROFITS, LOSS OF DATA OR COSTS OF PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES, OR FOR ANY SPECIAL, INDIRECT, OR CONSEQUENTIAL DAMAGES ARISING OUT OF THIS AGREEMENT, INCLUDING, WITHOUT LIMITATION, THOSE RESULTING FROM THE USE OF THE SOURCE CODE, OR THE FAILURE OF THE SOURCE CODE TO PERFORM, OR FOR ANY OTHER REASON. OpenVision retains all copyrights in the donated Source Code. OpenVision also retains copyright to derivative works of the Source Code, whether created by OpenVision or by a third party. The OpenVision copyright notice must be preserved if derivative works are made based on the donated Source Code. OpenVision Technologies, Inc. has donated this Kerberos Administration system to MIT for inclusion in the standard Kerberos 5 distribution. This donation underscores our commitment to continuing Kerberos technology development and our gratitude for the valuable work which has been performed by MIT and the Kerberos community. ---- Portions contributed by Matt Crawford <email@example.com> were work performed at Fermi National Accelerator Laboratory, which is operated by Universities Research Association, Inc., under contract DE-AC02-76CHO3000 with the U.S. Department of Energy. ---- The implementation of the Yarrow pseudo-random number generator in src/lib/crypto/yarrow has the following copyright: Copyright 2000 by Zero-Knowledge Systems, Inc. Permission to use, copy, modify, distribute, and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in supporting documentation, and that the name of Zero-Knowledge Systems, Inc. not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission. Zero-Knowledge Systems, Inc. makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or implied warranty. ZERO-KNOWLEDGE SYSTEMS, INC. DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL ZERO-KNOWLEDGE SYSTEMS, INC. BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTUOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ---- The implementation of the AES encryption algorithm in src/lib/crypto/aes has the following copyright: Copyright (c) 2001, Dr Brian Gladman <firstname.lastname@example.org>, Worcester, UK. All rights reserved. LICENSE TERMS The free distribution and use of this software in both source and binary form is allowed (with or without changes) provided that: 1. distributions of this source code include the above copyright notice, this list of conditions and the following disclaimer; 2. distributions in binary form include the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other associated materials; 3. the copyright holder's name is not used to endorse products built using this software without specific written permission. DISCLAIMER This software is provided 'as is' with no explcit or implied warranties in respect of any properties, including, but not limited to, correctness and fitness for purpose. ---- The implementation of the RPCSEC_GSS authentication flavor in src/lib/rpc has the following copyright: Copyright (c) 2000 The Regents of the University of Michigan. All rights reserved. Copyright (c) 2000 Dug Song <dugsong@UMICH.EDU>. All rights reserved, all wrongs reversed. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the University nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. Acknowledgments --------------- Appreciation Time!!!! There are far too many people to try to thank them all; many people have contributed to the development of Kerberos V5. This is only a partial listing.... Thanks to Kevin Coffman and the CITI group at the University of Michigan for providing patches for implementing RPCSEC_GSS authentication in the RPC library. Thanks to Derrick Schommer for reporting multiple memory leaks. Thanks to Quanah Gibson-Mount of Stanford University for helping exercise the thread support code. Thanks to Michael Tautschnig for reporting the heap buffer overflow in the password history mechanism. [MITKRB5-SA-2004-004] Thanks to Wyllys Ingersoll for finding a buffer-size problem in the RPCSEC_GSS implementation. Thanks to iDEFENSE for bringing to our attention the vulnerabilities in the telnet client. [MITKRB5-SA-2005-001] Thanks to the members of the Kerberos V5 development team at MIT, both past and present: Danilo Almeida, Jeffrey Altman, Jay Berkenbilt, Richard Basch, Mitch Berger, John Carr, Don Davis, Alexandra Ellwood, Nancy Gilman, Matt Hancher, Sam Hartman, Paul Hill, Marc Horowitz, Eva Jacobus, Miroslav Jurisic, Barry Jaspan, Geoffrey King, John Kohl, Peter Litwack, Scott McGuire, Kevin Mitchell, Cliff Neuman, Paul Park, Ezra Peisach, Chris Provenzano, Ken Raeburn, Jon Rochlis, Jeff Schiller, Jen Selby, Brad Thompson, Harry Tsai, Ted Ts'o, Marshall Vale, Tom Yu. Very special thanks go to Marshall Vale, our departing team leader. Over the past few years, Marshall has been extremely valuable to us as mentor, advisor, manager, and friend. Marshall's devotion as a champion of Kerberos has helped our team immensely through many trials and hardships. We will miss him tremendously, and we wish him the best in his future endeavors.