From ef7fcc83a7a96d583a21d6b51c2d4fca03c262f9 Mon Sep 17 00:00:00 2001 From: Matt Johnston <matt@ucc.asn.au> Date: Sun, 2 Jan 2005 17:09:05 +0000 Subject: [PATCH] make data pointers volatile so that memory zeroing won't get optimised away --HG-- branch : libtomcrypt extra : convert_revision : fa68f28b581de8ed5f2af8f1ab95b33bcf4a7e18 --- zeromem.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/zeromem.c b/zeromem.c index 15181ac5..9b262151 100644 --- a/zeromem.c +++ b/zeromem.c @@ -12,7 +12,7 @@ void zeromem(void *dst, size_t len) { - unsigned char *mem = (unsigned char *)dst; + volatile unsigned char *mem = (unsigned char *)dst; _ARGCHK(dst != NULL); while (len-- > 0) *mem++ = 0; -- GitLab