From: Tom Yu Date: Thu, 30 Nov 2006 21:30:33 +0000 (+0000) Subject: pull up r18858 from trunk X-Git-Tag: krb5-1.6-beta1~16 X-Git-Url: http://git.tremily.us/gitweb.cgi?a=commitdiff_plain;h=0528adae9f446fa5821f767bf45c0e0eb01b73fc;p=krb5.git pull up r18858 from trunk r18858@cathode-dark-space: coffman | 2006-11-21 09:37:11 -0500 ticket: new subject: free error message when freeing context Target_Version: 1.6 Tags: pullup 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: 4841 version_fixed: 1.6 component: krb5-libs git-svn-id: svn://anonsvn.mit.edu/krb5/branches/krb5-1-6@18884 dc483132-0cff-0310-8789-dd5450dbe970 --- 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); }