[30459] in CVS-changelog-for-Kerberos-V5
krb5 commit: Fix free of auth context memory replay cache
daemon@ATHENA.MIT.EDU (Greg Hudson)
Wed Mar 20 11:42:01 2019
Date: Wed, 20 Mar 2019 11:41:40 -0400
From: Greg Hudson <ghudson@mit.edu>
Message-ID: <201903201541.x2KFfexa017650@drugstore.mit.edu>
To: <cvs-krb5@mit.edu>
MIME-Version: 1.0
Reply-To: krbdev@mit.edu
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Errors-To: cvs-krb5-bounces@mit.edu
https://github.com/krb5/krb5/commit/9eeb42a2684ef1914f1dbd6c3f3835648e17f157
commit 9eeb42a2684ef1914f1dbd6c3f3835648e17f157
Author: Greg Hudson <ghudson@mit.edu>
Date: Tue Mar 19 11:22:08 2019 -0400
Fix free of auth context memory replay cache
Also fix a memory leak in t_memrcache.c.
ticket: 8785
src/lib/krb5/krb/auth_con.c | 2 +-
src/lib/krb5/rcache/t_memrcache.c | 1 +
2 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/src/lib/krb5/krb/auth_con.c b/src/lib/krb5/krb/auth_con.c
index a8a97eb..dfc1110 100644
--- a/src/lib/krb5/krb/auth_con.c
+++ b/src/lib/krb5/krb/auth_con.c
@@ -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;
}
diff --git a/src/lib/krb5/rcache/t_memrcache.c b/src/lib/krb5/rcache/t_memrcache.c
index a086042..6f212b0 100644
--- a/src/lib/krb5/rcache/t_memrcache.c
+++ b/src/lib/krb5/rcache/t_memrcache.c
@@ -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;
}
_______________________________________________
cvs-krb5 mailing list
cvs-krb5@mit.edu
https://mailman.mit.edu/mailman/listinfo/cvs-krb5