[krbdev.mit.edu #8240] git commit

Greg Hudson via RT rt-comment at krbdev.mit.edu
Mon Sep 14 19:51:57 EDT 2015


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 at mit.edu: commit message; rename exit label to "cleanup" and
make it valid for all exit cases]

https://github.com/krb5/krb5/commit/4f35b27a9ee38ca0b557ce8e6d059924a63d4eff
Author: Nicolas Williams <nico at twosigma.com>
Committer: Greg Hudson <ghudson at mit.edu>
Commit: 4f35b27a9ee38ca0b557ce8e6d059924a63d4eff
Branch: master
 src/lib/gssapi/mechglue/g_exp_sec_context.c |   30 +++++++++++++++-----------
 1 files changed, 17 insertions(+), 13 deletions(-)



More information about the krb5-bugs mailing list