From a3a79e5f7fb27bd16b7e7d29cc56aebb365084a4 Mon Sep 17 00:00:00 2001 From: Stephan Bosch Date: Thu, 26 Oct 2023 16:56:30 +0200 Subject: [PATCH] lib-auth: auth-scram-client - Don't assert fail when server keeps interacting unexpectedly Issue an error instead. --- src/lib-auth/auth-scram-client.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/lib-auth/auth-scram-client.c b/src/lib-auth/auth-scram-client.c index 010954877e..a8060d8cb7 100644 --- a/src/lib-auth/auth-scram-client.c +++ b/src/lib-auth/auth-scram-client.c @@ -426,6 +426,9 @@ int auth_scram_client_input(struct auth_scram_client *client, error_r); break; case AUTH_SCRAM_CLIENT_STATE_CLIENT_FINISH: + *error_r = "Server didn't finish authentication"; + ret = -1; + break; case AUTH_SCRAM_CLIENT_STATE_END: i_unreached(); } -- 2.47.3