diff --git a/library/sha3.c b/library/sha3.c index 9aadf9df7f..a92f8af8be 100644 --- a/library/sha3.c +++ b/library/sha3.c @@ -212,6 +212,9 @@ int mbedtls_sha3_starts( mbedtls_sha3_context *ctx, mbedtls_sha3_id id ) ctx->xor_byte = p->xor_byte; ctx->max_block_size = ctx->r / 8; + memset( ctx->state, 0, sizeof( ctx->state ) ); + ctx->index = 0; + return( 0 ); }