diff src/auth/mech-gssapi.c @ 7451:4a64c2f8e194 HEAD

GSSAPI: Show username in "autn_name and authz_name differ" error.
author Timo Sirainen <tss@iki.fi>
date Wed, 02 Apr 2008 20:46:51 +0300
parents 7cad076906eb
children 841209428d2d
line wrap: on
line diff
--- 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 @@
 		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 @@
 		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);
 }