From a866975c1f7d904a6cab7d3f16fe3af292d7cf1a Mon Sep 17 00:00:00 2001 From: jsing <> Date: Sat, 15 Apr 2023 19:27:54 +0000 Subject: Use memset() to zero the context, instead of zeroing manually. --- src/lib/libcrypto/sha/sha3.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'src') diff --git a/src/lib/libcrypto/sha/sha3.c b/src/lib/libcrypto/sha/sha3.c index 7b70d90c87..d246d53ce4 100644 --- a/src/lib/libcrypto/sha/sha3.c +++ b/src/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; } -- cgit v1.2.3-55-g6feb