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