]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
auth: sasl-server - Add sasl_server_request_has_failed()
authorStephan Bosch <stephan.bosch@open-xchange.com>
Mon, 23 Oct 2023 23:11:50 +0000 (01:11 +0200)
committertimo.sirainen <timo.sirainen@open-xchange.com>
Thu, 9 Oct 2025 08:41:22 +0000 (08:41 +0000)
src/auth/sasl-server-request.c
src/auth/sasl-server.h

index f8d0b48d81270736c97197df34115441ea254465..26d7a12f262d50fe04e209bbafee2a2bf19da549 100644 (file)
@@ -199,6 +199,11 @@ void sasl_server_request_input(struct sasl_server_req_ctx *rctx,
        sasl_server_mech_request_unref(&mreq);
 }
 
+bool sasl_server_request_has_failed(const struct sasl_server_req_ctx *rctx)
+{
+       return rctx->request->failed;
+}
+
 void sasl_server_request_test_set_authid(struct sasl_server_req_ctx *rctx,
                                         const char *authid)
 {
index 2431e3d3a60e2a028b2cd8fbd706f1384b937876..4d40edbd000960f1e5d7dd30b1f43625757617d4 100644 (file)
@@ -158,6 +158,9 @@ void sasl_server_request_initial(struct sasl_server_req_ctx *rctx,
 void sasl_server_request_input(struct sasl_server_req_ctx *rctx,
                               const unsigned char *data, size_t data_size);
 
+bool ATTR_PURE
+sasl_server_request_has_failed(const struct sasl_server_req_ctx *rctx);
+
 /* Test */
 
 // FIXME: get rid of this