From cac0f231db91da421ca239fcd396328cea08d77c Mon Sep 17 00:00:00 2001 From: Daniel Pouzzner Date: Fri, 12 Jun 2026 16:26:13 -0500 Subject: [PATCH] fix F-679: HMAC Finup Memory Leak on Update Failure --- linuxkm/lkcapi_sha_glue.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/linuxkm/lkcapi_sha_glue.c b/linuxkm/lkcapi_sha_glue.c index 8d0435a2da..bebfa0fbb4 100644 --- a/linuxkm/lkcapi_sha_glue.c +++ b/linuxkm/lkcapi_sha_glue.c @@ -865,8 +865,10 @@ WC_MAYBE_UNUSED static int km_hmac_finup(struct shash_desc *desc, const u8 *data int ret = wc_HmacUpdate(ctx->wc_hmac, data, len); - if (ret != 0) + if (ret != 0) { + km_hmac_free_tstate(ctx); return -EINVAL; + } return km_hmac_final(desc, out); }