Make CRYPTO_cleanse() independent of endianness.
This commit is contained in:
		@@ -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;
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user