Content-Type: text/plain Content-Disposition: inline Content-Transfer-Encoding: binary MIME-Version: 1.0 X-Mailer: MIME-tools 5.427 (Entity 5.427) From: hartmans@mit.edu Subject: SVN Commit X-RT-Original-Encoding: iso-8859-1 Content-Length: 1246 If a credentials cache is available, use it as an armor cache to enable FAST negotiation for kpasswd. This requires an attacker to attack both the user's long-term key for the old password as well as the ticket used for the armor cache in order to attack the password change. Depending on how the armor ticket is obtained, this may provide limited value. However, it provides users an easy option if they are concerned about their current password. Users can kinit with one principal to help protect changing the password of another principal. * krb5_get_init_creds_opt_set_fast_ccache: new API to set fast ccache based on a krb5_ccache object rather than a resolvable string * kpasswd: always open the current credential cache even if not needed for determining the principal. If the cache has tickets, use it as an armor cache. * tests/dejagnu/krb-standalone/kadmin.exp: Arrange to test new code path https://github.com/krb5/krb5/commit/ada3888720a105825b91c4f6aee68ce66489264d Commit By: hartmans Revision: 24359 Changed Files: U trunk/src/clients/kpasswd/kpasswd.c U trunk/src/include/krb5/krb5.hin U trunk/src/lib/krb5/krb/gic_opt.c U trunk/src/lib/krb5/libkrb5.exports U trunk/src/tests/dejagnu/krb-standalone/kadmin.exp