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;
str_append(str, "v=");
base64_encode(server_signature, sizeof(server_signature), str);
- return str_c(str);
+ return str;
}
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);