dovecot-1.0: Crashfix for failed GSSAPI requests.

dovecot at dovecot.org dovecot at dovecot.org
Thu Aug 9 14:48:15 EEST 2007


details:   http://hg.dovecot.org/dovecot-1.0/rev/d2da308f55d3
changeset: 5372:d2da308f55d3
user:      Timo Sirainen <tss at iki.fi>
date:      Thu Aug 09 14:48:11 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 1613913055eb -r d2da308f55d3 src/auth/mech-gssapi.c
--- a/src/auth/mech-gssapi.c	Thu Aug 09 14:34:42 2007 +0300
+++ b/src/auth/mech-gssapi.c	Thu Aug 09 14:48:11 2007 +0300
@@ -384,9 +384,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