diff options
| author | jsing <> | 2023-04-15 19:27:54 +0000 |
|---|---|---|
| committer | jsing <> | 2023-04-15 19:27:54 +0000 |
| commit | 419fac83c522f91f0de710533df00c3bbebaecb4 (patch) | |
| tree | c762576167c168ce48df760ae381df547556826f /src | |
| parent | debc71a2702f643416fa24b66e5e2016f486385a (diff) | |
| download | openbsd-419fac83c522f91f0de710533df00c3bbebaecb4.tar.gz openbsd-419fac83c522f91f0de710533df00c3bbebaecb4.tar.bz2 openbsd-419fac83c522f91f0de710533df00c3bbebaecb4.zip | |
Use memset() to zero the context, instead of zeroing manually.
Diffstat (limited to 'src')
| -rw-r--r-- | src/lib/libcrypto/sha/sha3.c | 8 |
1 files changed, 3 insertions, 5 deletions
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 @@ | |||
| 1 | /* $OpenBSD: sha3.c,v 1.10 2023/04/15 19:15:53 jsing Exp $ */ | 1 | /* $OpenBSD: sha3.c,v 1.11 2023/04/15 19:27:54 jsing Exp $ */ |
| 2 | /* | 2 | /* |
| 3 | * The MIT License (MIT) | 3 | * The MIT License (MIT) |
| 4 | * | 4 | * |
| @@ -24,6 +24,7 @@ | |||
| 24 | */ | 24 | */ |
| 25 | 25 | ||
| 26 | #include <endian.h> | 26 | #include <endian.h> |
| 27 | #include <string.h> | ||
| 27 | 28 | ||
| 28 | #include "sha3_internal.h" | 29 | #include "sha3_internal.h" |
| 29 | 30 | ||
| @@ -120,13 +121,10 @@ sha3_keccakf(uint64_t st[25]) | |||
| 120 | int | 121 | int |
| 121 | sha3_init(sha3_ctx *c, int mdlen) | 122 | sha3_init(sha3_ctx *c, int mdlen) |
| 122 | { | 123 | { |
| 123 | int i; | 124 | memset(c, 0, sizeof(*c)); |
| 124 | 125 | ||
| 125 | for (i = 0; i < 25; i++) | ||
| 126 | c->state.q[i] = 0; | ||
| 127 | c->mdlen = mdlen; | 126 | c->mdlen = mdlen; |
| 128 | c->rsiz = 200 - 2 * mdlen; | 127 | c->rsiz = 200 - 2 * mdlen; |
| 129 | c->pt = 0; | ||
| 130 | 128 | ||
| 131 | return 1; | 129 | return 1; |
| 132 | } | 130 | } |
