dovecot-1.1: GSSAPI: Show username in "autn_name and authz_name ...

dovecot at dovecot.org dovecot at dovecot.org
Wed Apr 2 20:46:55 EEST 2008


details:   http://hg.dovecot.org/dovecot-1.1/rev/4a64c2f8e194
changeset: 7451:4a64c2f8e194
user:      Timo Sirainen <tss at iki.fi>
date:      Wed Apr 02 20:46:51 2008 +0300
description:
GSSAPI: Show username in "autn_name and authz_name differ" error.

diffstat:

1 file changed, 6 insertions(+), 6 deletions(-)
src/auth/mech-gssapi.c |   12 ++++++------

diffs (29 lines):

diff -r 3f8b51994ebb -r 4a64c2f8e194 src/auth/mech-gssapi.c
--- a/src/auth/mech-gssapi.c	Tue Apr 01 20:40:46 2008 +0300
+++ b/src/auth/mech-gssapi.c	Wed Apr 02 20:46:51 2008 +0300
@@ -334,6 +334,12 @@ static void gssapi_unwrap(struct gssapi_
 		auth_request_fail(&request->auth_request);
 		return;
 	}
+
+	request->auth_request.user =
+		p_strndup(request->auth_request.pool,
+			  (unsigned char *)outbuf.value + 4,
+			  outbuf.length - 4);
+
 	major_status = gss_compare_name(&minor_status,
 					request->authn_name,
 					request->authz_name,
@@ -344,12 +350,6 @@ static void gssapi_unwrap(struct gssapi_
 		auth_request_fail(&request->auth_request);
 		return;
 	}
-
-	request->auth_request.user =
-		p_strndup(request->auth_request.pool,
-			  (unsigned char *)outbuf.value + 4,
-			  outbuf.length - 4);
-
 #endif
 	auth_request_success(&request->auth_request, NULL, 0);
 }


More information about the dovecot-cvs mailing list