Make CRYPTO_cleanse() independent of endianness.

This commit is contained in:
Richard Levitte
2002-12-03 16:06:52 +00:00
parent 5a6a8963ad
commit 29a0f955b8

View File

@@ -68,7 +68,7 @@ void OPENSSL_cleanse(void *ptr, size_t len)
while(loop--)
{
*(p++) = cleanse_ctr;
cleanse_ctr += (17 + (((unsigned char *)&p)[sizeof(unsigned char *)-1] & 0xF));
cleanse_ctr += (17 + (unsigned char)((int)p & 0xF));
}
if(memchr(ptr, cleanse_ctr, len))
cleanse_ctr += 63;