summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEzra Peisach <epeisach@mit.edu>1997-11-12 20:09:19 +0000
committerEzra Peisach <epeisach@mit.edu>1997-11-12 20:09:19 +0000
commit490c771d60d1cad1afd00a58ca60a6e2259b5959 (patch)
tree6d28e182e8913c8741f0b6f3882feda41db190fc
parentf9ec66d08b60dd5b39980f6fb433f15ff3a9ad26 (diff)
downloadkrb5-490c771d60d1cad1afd00a58ca60a6e2259b5959.tar.gz
krb5-490c771d60d1cad1afd00a58ca60a6e2259b5959.tar.xz
krb5-490c771d60d1cad1afd00a58ca60a6e2259b5959.zip
* do_as_req.c (process_as_req): Reset master key after closing and
reopening DB when KDC_UPDATES_KDB compiled in. [krb5-kdc/495 by Tony Mione] git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@10276 dc483132-0cff-0310-8789-dd5450dbe970
-rw-r--r--src/kdc/ChangeLog6
-rw-r--r--src/kdc/do_as_req.c2
2 files changed, 8 insertions, 0 deletions
diff --git a/src/kdc/ChangeLog b/src/kdc/ChangeLog
index c9888f488..c7f025430 100644
--- a/src/kdc/ChangeLog
+++ b/src/kdc/ChangeLog
@@ -1,3 +1,9 @@
+Wed Nov 12 14:47:46 1997 Ezra Peisach <epeisach@mit.edu>
+
+ * do_as_req.c (process_as_req): Reset master key after closing and
+ reopening DB when KDC_UPDATES_KDB compiled
+ in. [krb5-kdc/495 by Tony Mione]
+
Mon Nov 10 20:03:14 1997 Theodore Y. Ts'o <tytso@mit.edu>
* kdc_util.c (kdc_process_tgs_req): If not using the reply cache,
diff --git a/src/kdc/do_as_req.c b/src/kdc/do_as_req.c
index e57168027..22d5b1b56 100644
--- a/src/kdc/do_as_req.c
+++ b/src/kdc/do_as_req.c
@@ -457,6 +457,8 @@ errout:
krb5_db_set_name(kdc_active_realm->realm_context,
kdc_active_realm->realm_dbname);
krb5_db_init(kdc_context);
+ /* Reset master key */
+ krb5_db_set_mkey(kdc_context, &kdc_active_realm->realm_encblock);
}
#endif /* KRBCONF_KDC_MODIFIES_KDB */
krb5_db_free_principal(kdc_context, &client, c_nprincs);