Only store master mey list in DAL handle
authorGreg Hudson <ghudson@mit.edu>
Wed, 21 Mar 2012 16:57:05 +0000 (16:57 +0000)
committerGreg Hudson <ghudson@mit.edu>
Wed, 21 Mar 2012 16:57:05 +0000 (16:57 +0000)
commit57a0c5e6c3c3af0eeed0487d56b53311752a8930
tree887daeb4dcec0cdb6d1885327eacaacdf6ca46e0
parentfd3a2c5a467a42bbb864e1ddc7fc7f5bda93e339
Only store master mey list in DAL handle

r24314 (#6778) created a hybrid owernship model for the master key
list, with one virtual copy stored in the DAL handle and one provided
to the caller of krb5_db_fetch_mkey_list.  Replace this with a model
where only the DAL handle owns the list, and a caller can get access
to an alias pointer with a new function krb5_db_mkey_list_alias().
Functions which previously accepted the master key list as an input
parameter now expect to find it in the DAL handle.

Patch by Will Fiveash <will.fiveash@oracle.com>.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@25781 dc483132-0cff-0310-8789-dd5450dbe970
18 files changed:
src/include/kdb.h
src/kadmin/dbutil/dump.c
src/kadmin/dbutil/kdb5_mkey.c
src/kadmin/dbutil/kdb5_stash.c
src/kadmin/dbutil/kdb5_util.c
src/kadmin/dbutil/kdb5_util.h
src/kadmin/server/ovsec_kadmd.c
src/kdc/extern.h
src/kdc/main.c
src/lib/kadm5/srv/libkadm5srv_mit.exports
src/lib/kadm5/srv/server_kdb.c
src/lib/kadm5/srv/svr_principal.c
src/lib/kdb/kdb5.c
src/lib/kdb/kdb5.h
src/lib/kdb/kdb_default.c
src/lib/kdb/libkdb5.exports
src/tests/create/kdb5_mkdums.c
src/tests/verify/kdb5_verify.c