Replace memset(address,0,bytes) which may be optimised away with memzero_explicit(address,bytes) which resists such optimisation --- crypto/rmd160.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crypto/rmd160.c b/crypto/rmd160.c index c5fe4034b153..a80f783d5a4f 100644 --- a/crypto/rmd160.c +++ b/crypto/rmd160.c @@ -329,7 +329,7 @@ static int rmd160_final(struct shash_desc *desc, u8 *out) dst[i] = cpu_to_le32p(&rctx->state[i]); /* Wipe context */ - memset(rctx, 0, sizeof(*rctx)); + memzero_explicit(rctx, sizeof(*rctx)); return 0; } --