]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
auth: auth-scram-server - Change return type of auth_scram_get_server_final() to...
authorStephan Bosch <stephan.bosch@open-xchange.com>
Fri, 6 Jan 2023 13:47:14 +0000 (14:47 +0100)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Fri, 27 Jan 2023 09:34:54 +0000 (09:34 +0000)
src/auth/auth-scram-server.c
src/auth/mech-scram.c

index 6ef04ca072bc7bc67afbbbba68687e4b8459b733..67b626d6b8b5c78dc101fb39717646ce366cdad9 100644 (file)
@@ -324,7 +324,7 @@ auth_scram_parse_client_final(struct scram_auth_request *server,
        return 0;
 }
 
-static const char *
+static string_t *
 auth_scram_get_server_final(struct scram_auth_request *server)
 {
        const struct hash_method *hmethod = server->hash_method;
@@ -361,5 +361,5 @@ auth_scram_get_server_final(struct scram_auth_request *server)
        str_append(str, "v=");
        base64_encode(server_signature, sizeof(server_signature), str);
 
-       return str_c(str);
+       return str;
 }
index ade3aca142c4c5ec12434defffb3a8a53ca66855..d6823d16cf4dc8b31b8daabf19e438f1ae58d167 100644 (file)
@@ -117,7 +117,7 @@ void mech_scram_auth_continue(struct auth_request *auth_request,
                                       AUTH_LOG_MSG_PASSWORD_MISMATCH);
                        } else {
                                server_final_message =
-                                       auth_scram_get_server_final(request);
+                                       str_c(auth_scram_get_server_final(request));
                                len = strlen(server_final_message);
                                auth_request_success(auth_request,
                                                     server_final_message, len);