diff options
| author | ame <[email protected]> | 2024-04-11 19:46:15 -0500 |
|---|---|---|
| committer | ame <[email protected]> | 2024-04-11 19:46:15 -0500 |
| commit | 3c2aab1e1f048412732d34912b4665f735e93b01 (patch) | |
| tree | 109c743e127edd3f6c6ad488642ed0c50063d7ba /src/hash/blake.c | |
| parent | 6ee160004855b492167de13c9539c46e9dcd98c7 (diff) | |
fix some leaks
Diffstat (limited to 'src/hash/blake.c')
| -rw-r--r-- | src/hash/blake.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/hash/blake.c b/src/hash/blake.c index 096c951..bd73cef 100644 --- a/src/hash/blake.c +++ b/src/hash/blake.c @@ -253,12 +253,16 @@ void blake256(char *out, char *in, uint64_t inlen){ struct blake256_hash a = blake256_init(); blake256_update((uint8_t*)in, inlen, &a); blake256_final(&a, out); + free(a.buffer); + free(a.hash); } void blake224(char *out, char *in, uint64_t inlen){ struct blake224_hash a = blake224_init(); blake224_update((uint8_t*)in, inlen, &a); blake224_final(&a, out); + free(a.buffer); + free(a.hash); } #define blake_round_512(a,b,c,d,e) \ @@ -449,6 +453,8 @@ void blake512(uint8_t* in, size_t len, char* out){ struct blake512_hash a = blake512_init(); blake512_update(in, len, &a); blake512_final(&a, out); + free(a.buffer); + free(a.hash); } void blake384_final(struct blake384_hash* hash, char* out_stream){ @@ -474,6 +480,8 @@ void blake384(uint8_t* in, size_t len, char* out){ struct blake384_hash a = blake384_init(); blake384_update(in, len, &a); blake384_final(&a, out); + free(a.buffer); + free(a.hash); } int l_blake256_clone(lua_State* L){ |
