]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
auth: mech-apop - Use container_of()
authorStephan Bosch <stephan.bosch@open-xchange.com>
Sun, 29 Oct 2023 13:16:53 +0000 (14:16 +0100)
committertimo.sirainen <timo.sirainen@open-xchange.com>
Thu, 9 Oct 2025 08:41:22 +0000 (08:41 +0000)
src/auth/mech-apop.c

index f28171fba80b6b807470cd8aab747a697c9b92f3..09affe8c7bfac42a6feab73f0927f4bf1e6e99f7 100644 (file)
@@ -49,7 +49,8 @@ apop_credentials_callback(enum passdb_result result,
                          struct auth_request *auth_request)
 {
        struct apop_auth_request *request =
-               (struct apop_auth_request *)auth_request;
+               container_of(auth_request, struct apop_auth_request,
+                            auth_request);
 
        switch (result) {
        case PASSDB_RESULT_OK:
@@ -72,7 +73,8 @@ mech_apop_auth_initial(struct auth_request *auth_request,
                       const unsigned char *data, size_t data_size)
 {
        struct apop_auth_request *request =
-               (struct apop_auth_request *)auth_request;
+               container_of(auth_request, struct apop_auth_request,
+                            auth_request);
        const unsigned char *tmp, *end, *username = NULL;
        unsigned long pid, connect_uid, timestamp;
        const char *error;