From 0d9460fd4203e01e2b3fc8ae41382dd6932bc095 Mon Sep 17 00:00:00 2001 From: jsing Date: Sat, 15 Apr 2023 19:27:54 +0000 Subject: [PATCH] Use memset() to zero the context, instead of zeroing manually. --- lib/libcrypto/sha/sha3.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/lib/libcrypto/sha/sha3.c b/lib/libcrypto/sha/sha3.c index 7b70d90c87e..d246d53ce44 100644 --- a/lib/libcrypto/sha/sha3.c +++ b/lib/libcrypto/sha/sha3.c @@ -1,4 +1,4 @@ -/* $OpenBSD: sha3.c,v 1.10 2023/04/15 19:15:53 jsing Exp $ */ +/* $OpenBSD: sha3.c,v 1.11 2023/04/15 19:27:54 jsing Exp $ */ /* * The MIT License (MIT) * @@ -24,6 +24,7 @@ */ #include +#include #include "sha3_internal.h" @@ -120,13 +121,10 @@ sha3_keccakf(uint64_t st[25]) int sha3_init(sha3_ctx *c, int mdlen) { - int i; + memset(c, 0, sizeof(*c)); - for (i = 0; i < 25; i++) - c->state.q[i] = 0; c->mdlen = mdlen; c->rsiz = 200 - 2 * mdlen; - c->pt = 0; return 1; } -- 2.20.1