]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
auth: mech-winbind - Use container_of()
authorStephan Bosch <stephan.bosch@open-xchange.com>
Sun, 31 Aug 2025 19:50:11 +0000 (21:50 +0200)
committertimo.sirainen <timo.sirainen@open-xchange.com>
Thu, 9 Oct 2025 08:41:22 +0000 (08:41 +0000)
src/auth/mech-winbind.c

index 0d4b5c645120ceddec099cefd46f9f360d28f63f..d988e25fa0e7025a26dd3327bd93279884a63823 100644 (file)
@@ -289,7 +289,8 @@ mech_winbind_auth_initial(struct auth_request *auth_request,
                          const unsigned char *data, size_t data_size)
 {
        struct winbind_auth_request *request =
-               (struct winbind_auth_request *)auth_request;
+               container_of(auth_request,
+                            struct winbind_auth_request, auth_request);
 
        winbind_helper_connect(auth_request->set, request->winbind,
                               auth_request->event);
@@ -301,7 +302,8 @@ mech_winbind_auth_continue(struct auth_request *auth_request,
                           const unsigned char *data, size_t data_size)
 {
        struct winbind_auth_request *request =
-               (struct winbind_auth_request *)auth_request;
+               container_of(auth_request,
+                            struct winbind_auth_request, auth_request);
        enum helper_result res;
 
        res = do_auth_continue(request, data, data_size);