From 38033a3e7899f87f03242bfce2726e5e438c81ce Mon Sep 17 00:00:00 2001 From: vil02 <65706193+vil02@users.noreply.github.com> Date: Sun, 18 Aug 2024 16:32:29 +0200 Subject: [PATCH] Avoid null pointer dereference in `md2_digest` --- src/MD2.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/MD2.c b/src/MD2.c index 1710cc1db..4d841ed6f 100644 --- a/src/MD2.c +++ b/src/MD2.c @@ -138,12 +138,12 @@ EXPORT_SYM int md2_digest(const hash_state *hs, uint8_t digest[16]) uint8_t padding[16]; unsigned padlen, i; hash_state temp; - - assert(hs->count < 16); if (NULL==hs || digest==NULL) return ERR_NULL; - + + assert(hs->count < 16); + temp = *hs; padlen = 16 - hs->count; /** 1..16 **/ for(i=0; i