From: Stephan Bosch Date: Mon, 23 Oct 2023 23:11:50 +0000 (+0200) Subject: auth: sasl-server - Add sasl_server_request_has_failed() X-Git-Tag: 2.4.2~192 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f21fc338cb1204e221cfc9088d49799f2a263a90;p=thirdparty%2Fdovecot%2Fcore.git auth: sasl-server - Add sasl_server_request_has_failed() --- 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