Mercurial > dovecot > original-hg > dovecot-1.2
changeset 6242:40e324d83d2b HEAD
Crashfix for failed GSSAPI requests.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Thu, 09 Aug 2007 14:48:10 +0300 |
parents | 17e056f924cb |
children | f4739631ce87 |
files | src/auth/mech-gssapi.c |
diffstat | 1 files changed, 5 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/src/auth/mech-gssapi.c Thu Aug 09 14:34:41 2007 +0300 +++ b/src/auth/mech-gssapi.c Thu Aug 09 14:48:10 2007 +0300 @@ -416,9 +416,11 @@ struct gssapi_auth_request *gssapi_request = (struct gssapi_auth_request *)request; - major_status = gss_delete_sec_context(&minor_status, - &gssapi_request->gss_ctx, - GSS_C_NO_BUFFER); + if (gssapi_request->gss_ctx != GSS_C_NO_CONTEXT) { + major_status = gss_delete_sec_context(&minor_status, + &gssapi_request->gss_ctx, + GSS_C_NO_BUFFER); + } major_status = gss_release_cred(&minor_status, &gssapi_request->service_cred);