From deb9f6faaa185950bcb69ce521a68278028949fb Mon Sep 17 00:00:00 2001 From: luau-project Date: Thu, 9 Jan 2025 00:39:34 -0300 Subject: [PATCH] fix: convert arg 2 of OpenSSL EVP_DigestFinal to a pointer of unsigned char --- src/lua-hash.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lua-hash.c b/src/lua-hash.c index 7d8a33f..98b2210 100644 --- a/src/lua-hash.c +++ b/src/lua-hash.c @@ -785,7 +785,7 @@ static void lua_hash_digest_finalize_core(lua_State *L, void *buffer, LuaDigestI #elif defined(LUA_HASH_USE_OPENSSL) unsigned int len = 0; - if (!EVP_DigestFinal(info->ctx->ctx_handle, buffer, &len)) + if (!EVP_DigestFinal(info->ctx->ctx_handle, (unsigned char *)buffer, &len)) { if (free_buffer) { @@ -1169,7 +1169,7 @@ static int lua_hash_oneshot(lua_State *L) #elif defined(LUA_HASH_USE_OPENSSL) unsigned int len = 0; - if (!EVP_DigestFinal(ctx_handle, output_buffer, &len)) + if (!EVP_DigestFinal(ctx_handle, (unsigned char *)output_buffer, &len)) { free(output_buffer); EVP_MD_CTX_destroy(ctx_handle);