]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
auth: auth-request-fields - Use sasl-server API to obtain mechanism name
authorStephan Bosch <stephan.bosch@open-xchange.com>
Sat, 21 Oct 2023 00:05:28 +0000 (02:05 +0200)
committertimo.sirainen <timo.sirainen@open-xchange.com>
Thu, 9 Oct 2025 08:41:22 +0000 (08:41 +0000)
src/auth/auth-request-fields.c

index c86b3f7c870fa771b1e935dfdcbcf16c317d901e..0c3383af14519bfb999a60a278079abff57bbc68 100644 (file)
@@ -7,7 +7,6 @@
 #include "strescape.h"
 #include "str-sanitize.h"
 #include "base64.h"
-#include "sasl-server-protected.h" // FIXME: remove
 #include "auth-request.h"
 
 void auth_request_fields_alloc(struct auth_request *request)
@@ -19,10 +18,11 @@ void auth_request_fields_alloc(struct auth_request *request)
 
 void auth_request_fields_init(struct auth_request *request)
 {
-       if (request->mech != NULL) {
-               request->fields.mech_name = request->mech->name;
+       if (request->sasl.req.mech != NULL) {
+               request->fields.mech_name =
+                       sasl_server_mech_get_name(request->sasl.req.mech);
                event_add_str(request->event, "mechanism",
-                             request->mech->name);
+                             request->fields.mech_name);
        }
 }