From 3e82d124761ef0efe5de3927a7fede071b13a211 Mon Sep 17 00:00:00 2001 From: Max Wash Date: Sat, 25 Oct 2025 00:01:16 +0100 Subject: [PATCH] core: hash: fix hash backends erasing ctx function pointers --- core/hash/md4.c | 2 -- core/hash/sha1.c | 1 - 2 files changed, 3 deletions(-) diff --git a/core/hash/md4.c b/core/hash/md4.c index 3b77819..0b19337 100644 --- a/core/hash/md4.c +++ b/core/hash/md4.c @@ -259,8 +259,6 @@ void md4_finish(struct b_hash_ctx *ctx, void *out, size_t max) OUT(&result[4], ctx->ctx_state.md4.b) OUT(&result[8], ctx->ctx_state.md4.c) OUT(&result[12], ctx->ctx_state.md4.d) - - memset(ctx, 0, sizeof(*ctx)); } struct b_hash_function_ops z__b_md4_ops = { diff --git a/core/hash/sha1.c b/core/hash/sha1.c index a80adaa..8f209ca 100644 --- a/core/hash/sha1.c +++ b/core/hash/sha1.c @@ -257,7 +257,6 @@ static void sha_finish(struct b_hash_ctx *context, void *out, size_t max) memcpy(out, digest, b_min(size_t, sizeof digest, max)); /* Wipe variables */ - memset(context, '\0', sizeof(*context)); memset(&finalcount, '\0', sizeof(finalcount)); }