Content-Type: text/plain Content-Disposition: inline Content-Transfer-Encoding: binary MIME-Version: 1.0 X-Mailer: MIME-tools 5.427 (Entity 5.427) From: tlyu@mit.edu Subject: git commit X-RT-Original-Encoding: iso-8859-1 Content-Length: 961 Fix error handling in gss_export_sec_context() In the mechglue gss_export_sec_context(), make sure to delete the union context if the underlying mech context has been deleted. This can happen if the mech's gss_export_sec_context() returns a failure and deletes the context (not a behavior exhibited by any of our in-tree mechanisms, but an allowed behavior for other mechs), or if we fail to allocate space for the wrapped token. [ghudson@mit.edu: commit message; rename exit label to "cleanup" and make it valid for all exit cases] (cherry picked from commit 4f35b27a9ee38ca0b557ce8e6d059924a63d4eff) https://github.com/krb5/krb5/commit/52d1cadf0cec3882efe46335b3784a20c7d04cc2 Author: Nicolas Williams Committer: Tom Yu Commit: 52d1cadf0cec3882efe46335b3784a20c7d04cc2 Branch: krb5-1.12 src/lib/gssapi/mechglue/g_exp_sec_context.c | 30 +++++++++++++++----------- 1 files changed, 17 insertions(+), 13 deletions(-)