Squashed warning about dangerous optimization

This commit is contained in:
Sergey Lyubka committed 2013-12-30 11:43:07 +00:00
1 parent c88b7b19b3
commit 257dacd7bb
1 file changed
+4 -2
+4 -2
View File
@@ -1347,8 +1347,10 @@ static void SHA1Transform(uint32_t state[5], const unsigned char buffer[64]) {
state[2] += c;
state[3] += d;
state[4] += e;
a = b = c = d = e = 0;
memset(block, '\0', sizeof(block));
// Erase working structures. The order of operations is important,
// used to ensure that compiler doesn't optimize those out.
memset(block, 0, sizeof(block));
a = b = c = d = e = block[0].l[0];
}
static void SHA1Init(SHA1_CTX* context) {