Try all host keys by default in vfy_increds
authorGreg Hudson <ghudson@mit.edu>
Thu, 3 May 2012 19:42:43 +0000 (19:42 +0000)
committerGreg Hudson <ghudson@mit.edu>
Thu, 3 May 2012 19:42:43 +0000 (19:42 +0000)
commitcaf1fdd98690019d9ac9f56125f4916cfbdfd2d4
treea43b1b220fc7b12759a507b2d165c2b2b4f10129
parentc3ab5fe0b01a68b14d5657740006488721b48b7b
Try all host keys by default in vfy_increds

Factor out the core code of krb5_verify_init_creds into a helper, add
new helper functions to retrieve the list of unique host principals
from a keytab, and make krb5_verify_init_creds drive the helper once
per host principal.

Augment the test harness and test cases to better test the new
behavior.  Add a k5test method to retrieve an NFS principal for the
test realm for the sake of the new test cases.

ticket: 7125

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@25845 dc483132-0cff-0310-8789-dd5450dbe970
src/include/krb5/krb5.hin
src/lib/krb5/krb/t_vfy_increds.c
src/lib/krb5/krb/t_vfy_increds.py
src/lib/krb5/krb/vfy_increds.c
src/util/k5test.py