diff options
Diffstat (limited to 'src/lib/gssapi/krb5/rel_cred.c')
-rw-r--r-- | src/lib/gssapi/krb5/rel_cred.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/lib/gssapi/krb5/rel_cred.c b/src/lib/gssapi/krb5/rel_cred.c index 416d51a9e3..efd9a4f4dc 100644 --- a/src/lib/gssapi/krb5/rel_cred.c +++ b/src/lib/gssapi/krb5/rel_cred.c @@ -75,7 +75,6 @@ krb5_gss_release_cred(minor_status, cred_handle) free(cred->req_enctypes); xfree(cred); - krb5_free_context(context); *cred_handle = NULL; @@ -87,5 +86,8 @@ krb5_gss_release_cred(minor_status, cred_handle) if (code3) *minor_status = code3; + if (*minor_status) + save_error_info(*minor_status, context); + krb5_free_context(context); return(*minor_status?GSS_S_FAILURE:GSS_S_COMPLETE); } |