]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
auth: mech-scram - Use container_of().
authorStephan Bosch <stephan.bosch@open-xchange.com>
Fri, 6 Jan 2023 14:45:57 +0000 (15:45 +0100)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Fri, 27 Jan 2023 09:34:54 +0000 (09:34 +0000)
src/auth/mech-scram.c

index 58ffb937ec3a627fc0b91b89c03ea4a6500b6716..9a126610c7ad0f134588184513ff4897952732c7 100644 (file)
@@ -56,7 +56,8 @@ credentials_callback(enum passdb_result result,
                     struct auth_request *auth_request)
 {
        struct scram_auth_request *request =
-               (struct scram_auth_request *)auth_request;
+               container_of(auth_request, struct scram_auth_request,
+                            auth_request);
        struct auth_scram_key_data *key_data = &request->key_data;
        const char *error;
 
@@ -95,7 +96,8 @@ void mech_scram_auth_continue(struct auth_request *auth_request,
                              const unsigned char *data, size_t data_size)
 {
        struct scram_auth_request *request =
-               (struct scram_auth_request *)auth_request;
+               container_of(auth_request, struct scram_auth_request,
+                            auth_request);
        const char *error = NULL;
        const char *server_final_message;
        size_t len;