From f21fc338cb1204e221cfc9088d49799f2a263a90 Mon Sep 17 00:00:00 2001 From: Stephan Bosch Date: Tue, 24 Oct 2023 01:11:50 +0200 Subject: [PATCH] auth: sasl-server - Add sasl_server_request_has_failed() --- src/auth/sasl-server-request.c | 5 +++++ src/auth/sasl-server.h | 3 +++ 2 files changed, 8 insertions(+) diff --git a/src/auth/sasl-server-request.c b/src/auth/sasl-server-request.c index f8d0b48d81..26d7a12f26 100644 --- a/src/auth/sasl-server-request.c +++ b/src/auth/sasl-server-request.c @@ -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) { diff --git a/src/auth/sasl-server.h b/src/auth/sasl-server.h index 2431e3d3a6..4d40edbd00 100644 --- a/src/auth/sasl-server.h +++ b/src/auth/sasl-server.h @@ -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 -- 2.47.3