From 1feb3c40514a7c1726f29502ce37966c308bea79 Mon Sep 17 00:00:00 2001 From: amelia squires Date: Mon, 16 Sep 2024 12:16:29 -0500 Subject: fix _copy and mem leaks --- src/hash/blake.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'src/hash/blake.c') diff --git a/src/hash/blake.c b/src/hash/blake.c index 7bf1481..cf948f1 100644 --- a/src/hash/blake.c +++ b/src/hash/blake.c @@ -498,7 +498,8 @@ int l_blake256_clone(lua_State* L){ return 1; } -common_hash_init_update(blake256); +lua_common_hash_init_l(blake256, blake256); +lua_common_hash_update(blake256, blake256); int l_blake256_final(lua_State* L){ struct blake256_hash* a = (struct blake256_hash*)lua_touserdata(L, 1); @@ -539,7 +540,8 @@ int l_blake224_clone(lua_State* L){ return 1; } -common_hash_init_update(blake224); +lua_common_hash_init_l(blake224, blake224); +lua_common_hash_update(blake224, blake224); int l_blake224_final(lua_State* L){ struct blake224_hash* a = (struct blake224_hash*)lua_touserdata(L, 1); @@ -580,7 +582,8 @@ int l_blake512_clone(lua_State* L){ return 1; } -common_hash_init_update(blake512); +lua_common_hash_init_l(blake512, blake512); +lua_common_hash_update(blake512, blake512); int l_blake512_final(lua_State* L){ struct blake512_hash* a = (struct blake512_hash*)lua_touserdata(L, 1); @@ -622,7 +625,8 @@ int l_blake384_clone(lua_State* L){ return 1; } -common_hash_init_update(blake384); +lua_common_hash_init_l(blake384, blake384); +lua_common_hash_update(blake384, blake384); int l_blake384_final(lua_State* L){ struct blake384_hash* a = (struct blake384_hash*)lua_touserdata(L, 1); -- cgit v1.2.3