dovecot: Crashfix for failed GSSAPI requests.
dovecot at dovecot.org
dovecot at dovecot.org
Thu Aug 9 14:48:18 EEST 2007
details: http://hg.dovecot.org/dovecot/rev/40e324d83d2b
changeset: 6242:40e324d83d2b
user: Timo Sirainen <tss at iki.fi>
date: Thu Aug 09 14:48:10 2007 +0300
description:
Crashfix for failed GSSAPI requests.
diffstat:
1 file changed, 5 insertions(+), 3 deletions(-)
src/auth/mech-gssapi.c | 8 +++++---
diffs (18 lines):
diff -r 17e056f924cb -r 40e324d83d2b src/auth/mech-gssapi.c
--- 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 @@ mech_gssapi_auth_free(struct auth_reques
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);
More information about the dovecot-cvs
mailing list