From: Stephan Bosch Date: Thu, 26 Oct 2023 14:56:30 +0000 (+0200) Subject: lib-auth: auth-scram-client - Don't assert fail when server keeps interacting unexpec... X-Git-Tag: 2.4.0~2427 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a3a79e5f7fb27bd16b7e7d29cc56aebb365084a4;p=thirdparty%2Fdovecot%2Fcore.git lib-auth: auth-scram-client - Don't assert fail when server keeps interacting unexpectedly Issue an error instead. --- 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(); }