(kdc_process_tgs_req): Set the auth_context rcache to null before
authorEzra Peisach <epeisach@mit.edu>
Tue, 13 Jun 1995 00:08:35 +0000 (00:08 +0000)
committerEzra Peisach <epeisach@mit.edu>
Tue, 13 Jun 1995 00:08:35 +0000 (00:08 +0000)
freeing auth_context. This keeps the rcache valid (to be close elsewhere)

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@6044 dc483132-0cff-0310-8789-dd5450dbe970

src/kdc/ChangeLog
src/kdc/kdc_util.c

index c3af5a65562ee100489e51f233fdaf7fe52e74f5..cfe9ef4fe7df201607558a61f57a48b6c13e8088 100644 (file)
@@ -1,3 +1,9 @@
+Mon Jun 12 20:01:23 1995  Ezra Peisach  <epeisach@kangaroo.mit.edu>
+
+       * kdc_util.c (kdc_process_tgs_req): Set the auth_context rcache to
+               null before freeing auth_context. This keeps the rcache
+               valid. 
+
 Sat Jun 10 23:04:31 1995  Tom Yu  (tlyu@dragons-lair)
 
        * kdc_util.c: krb5_auth_context redefinitions
index f96282b8204f2a9158ad9cfe31355885c0c56c97..abd7ea8b0edd7346cfe0b95b062cbcc6482f6f4a 100644 (file)
@@ -293,6 +293,8 @@ cleanup_authenticator:
     krb5_free_authenticator(kdc_context, authenticator);
 
 cleanup_auth_context:
+    /* We do not want the fre of the auth_context to close the rcache */
+    (void)  krb5_auth_con_setrcache(kdc_context, auth_context, 0);
     krb5_auth_con_free(kdc_context, auth_context);
 
 cleanup: