diff options
| author | Paul Park <pjpark@mit.edu> | 1995-08-10 18:57:55 +0000 |
|---|---|---|
| committer | Paul Park <pjpark@mit.edu> | 1995-08-10 18:57:55 +0000 |
| commit | b44275ee8cd8fdca12db4af8748c26250d31000b (patch) | |
| tree | 1f3b36a4381b4ee32cbf09bed15f2a19f6cedde6 /src/kadmin.v4/server/admin_server.c | |
| parent | a5d9671b9b6c7d57b7682317b2373a6361a13de3 (diff) | |
| download | krb5-b44275ee8cd8fdca12db4af8748c26250d31000b.tar.gz krb5-b44275ee8cd8fdca12db4af8748c26250d31000b.tar.xz krb5-b44275ee8cd8fdca12db4af8748c26250d31000b.zip | |
Use kadm_find_keytype() to find keys
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@6504 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/kadmin.v4/server/admin_server.c')
| -rw-r--r-- | src/kadmin.v4/server/admin_server.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/kadmin.v4/server/admin_server.c b/src/kadmin.v4/server/admin_server.c index 793a1f36c..c9bd3e1e8 100644 --- a/src/kadmin.v4/server/admin_server.c +++ b/src/kadmin.v4/server/admin_server.c @@ -336,6 +336,7 @@ struct sockaddr_in *who; krb5_db_entry sprinc_entries; krb5_boolean more; krb5_keyblock cpw_skey; + krb5_key_data *kdatap; int status; #ifndef NOENCRYPTION @@ -379,9 +380,15 @@ struct sockaddr_in *who; cleanexit(2); } + status = kadm_find_keytype(&sprinc_entries, KEYTYPE_DES, -1, &kdatap); + if (status) { + syslog(LOG_ERR, "find keytype failed: %s", error_message(status)); + cleanexit(1); + } + status = krb5_dbekd_decrypt_key_data(kadm_context, &server_parm.master_encblock, - &sprinc_entries.key_data[0], + kdatap, &cpw_skey, (krb5_keysalt *) NULL); if (status) { |
