]> git.ipfire.org Git - thirdparty/krb5.git/commitdiff
* mk_req_ext.c (krb5_mk_req_extended): Free keyblock before
authorTom Yu <tlyu@mit.edu>
Tue, 26 Oct 2004 23:01:14 +0000 (23:01 +0000)
committerTom Yu <tlyu@mit.edu>
Tue, 26 Oct 2004 23:01:14 +0000 (23:01 +0000)
copying new one in.

ticket: 2725
component: krb5-libs

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

src/lib/krb5/krb/ChangeLog
src/lib/krb5/krb/mk_req_ext.c

index 0286e598553f5c03426fd92035495cf068e87a93..46483aca3494406419307c582d0ee9f848622f58 100644 (file)
@@ -1,3 +1,8 @@
+2004-10-26  Tom Yu  <tlyu@mit.edu>
+
+       * mk_req_ext.c (krb5_mk_req_extended): Free keyblock before
+       copying new one in.
+
 2004-10-14  Tom Yu  <tlyu@mit.edu>
 
        * t_deltat.c (main): Unadorned integer no longer fails now that we
index cdb8f6950d188e47f77def87d0bd3ea2c5e9b7e1..deeb123874821d9413feff96e67b0b6934512242 100644 (file)
@@ -138,6 +138,11 @@ krb5_mk_req_extended(krb5_context context, krb5_auth_context *auth_context,
        *auth_context = new_auth_context;
     }
 
+    if ((*auth_context)->keyblock != NULL) {
+       krb5_free_keyblock(context, (*auth_context)->keyblock);
+       (*auth_context)->keyblock = NULL;
+    }
+
     /* set auth context keyblock */
     if ((retval = krb5_copy_keyblock(context, &in_creds->keyblock, 
                                     &((*auth_context)->keyblock))))