Messages in this thread Patch in this message | | | From | Sandy Harris <> | Date | Tue, 16 Nov 2021 19:32:46 +0800 | Subject | [PATCH 4/8] Replace memset() with memzero_explicit() |
| |
Replace memset(address,0,bytes) which may be optimised away with memzero_explicit(address,bytes) which resists such optimisation
--- crypto/echainiv.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/crypto/echainiv.c b/crypto/echainiv.c index 69686668625e..6a7321da2fc1 100644 --- a/crypto/echainiv.c +++ b/crypto/echainiv.c @@ -64,7 +64,7 @@ static int echainiv_encrypt(struct aead_request *req)
memcpy(&nseqno, info + ivsize - 8, 8); seqno = be64_to_cpu(nseqno); - memset(info, 0, ivsize); + memzero_explicit(info, ivsize);
scatterwalk_map_and_copy(info, req->dst, req->assoclen, ivsize, 1);
--
| |