From 72f985d74ba277bb630356ee2fcde4824bd70813 Mon Sep 17 00:00:00 2001 From: Kevin Coffman Date: Tue, 21 Nov 2006 14:37:11 +0000 Subject: [PATCH] free error message when freeing context Call krb5_clear_error_message() to free any allocated error message before freeing the context. The condition that triggered this was a plugin library which fails to load because of unresolved references. It appears dlopen() on Linux leaks four bytes for each failing library in this situation. ticket: new Target_Version: 1.6 Tags: pullup git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@18858 dc483132-0cff-0310-8789-dd5450dbe970 --- src/lib/krb5/krb/init_ctx.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/lib/krb5/krb/init_ctx.c b/src/lib/krb5/krb/init_ctx.c index 5ce00169a..ad924b73b 100644 --- a/src/lib/krb5/krb/init_ctx.c +++ b/src/lib/krb5/krb/init_ctx.c @@ -272,6 +272,8 @@ krb5_free_context(krb5_context ctx) ctx->ser_ctx = 0; } + krb5_clear_error_message(ctx); + ctx->magic = 0; free(ctx); } -- 2.26.2