]> git.ipfire.org Git - thirdparty/krb5.git/commitdiff
Fix free of auth context memory replay cache 907/head
authorGreg Hudson <ghudson@mit.edu>
Tue, 19 Mar 2019 15:22:08 +0000 (11:22 -0400)
committerGreg Hudson <ghudson@mit.edu>
Wed, 20 Mar 2019 15:17:21 +0000 (11:17 -0400)
Also fix a memory leak in t_memrcache.c.

ticket: 8785

src/lib/krb5/krb/auth_con.c
src/lib/krb5/rcache/t_memrcache.c

index a8a97ebe40ecc2a83db6c8c2695a63e0e72e848c..dfc1110c041d881f83bf3e875cf6bad401485c0e 100644 (file)
@@ -77,8 +77,8 @@ krb5_auth_con_free(krb5_context context, krb5_auth_context auth_context)
         free(auth_context->permitted_etypes);
     if (auth_context->ad_context)
         krb5_authdata_context_free(context, auth_context->ad_context);
-    free(auth_context);
     k5_memrcache_free(context, auth_context->memrcache);
+    free(auth_context);
     return 0;
 }
 
index a0860427e1346cc89ca738570595546f6060ce9f..6f212b0ecd8911751622dd0db0cfdcc3c691e480 100644 (file)
@@ -77,5 +77,6 @@ main()
     assert(e != NULL && K5_TAILQ_NEXT(e, links) == NULL);
     k5_memrcache_free(context, mrc);
 
+    krb5_free_context(context);
     return 0;
 }