changeset 3707:c278d40d99e7 HEAD

Give error message if auth server didn't return mechanism list.
author Timo Sirainen <tss@iki.fi>
date Fri, 28 Oct 2005 20:11:36 +0300
parents 2422546e3c44
children ba6a93bb21b9
files src/lib-auth/auth-server-connection.c
diffstat 1 files changed, 5 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-auth/auth-server-connection.c	Fri Oct 28 19:52:20 2005 +0300
+++ b/src/lib-auth/auth-server-connection.c	Fri Oct 28 20:11:36 2005 +0300
@@ -107,6 +107,11 @@
 	conn->available_auth_mechs_count =
 		conn->auth_mechs_buf->used / sizeof(struct auth_mech_desc);
 
+	if (conn->available_auth_mechs_count == 0) {
+		i_error("BUG: Authentication server returned no mechanisms");
+		return FALSE;
+	}
+
 	conn->handshake_received = TRUE;
 	conn->client->conn_waiting_handshake_count--;
 	update_available_auth_mechs(conn);