crypto/mem.c: drop reference to cleanse_ctr and fix no-asm builds.
crypto/mem_clr.c was harmonized with master branch and doesn't use cleanse_ctr kludge anymore. RT#4563 Reviewed-by: Rich Salz <rsalz@openssl.org>
This commit is contained in:
parent
80e07cc7f0
commit
6397ac585d
1 changed files with 0 additions and 24 deletions
24
crypto/mem.c
24
crypto/mem.c
|
@ -298,18 +298,6 @@ void *CRYPTO_malloc_locked(int num, const char *file, int line)
|
||||||
if (malloc_debug_func != NULL)
|
if (malloc_debug_func != NULL)
|
||||||
malloc_debug_func(ret, num, file, line, 1);
|
malloc_debug_func(ret, num, file, line, 1);
|
||||||
|
|
||||||
#ifndef OPENSSL_CPUID_OBJ
|
|
||||||
/*
|
|
||||||
* Create a dependency on the value of 'cleanse_ctr' so our memory
|
|
||||||
* sanitisation function can't be optimised out. NB: We only do this for
|
|
||||||
* >2Kb so the overhead doesn't bother us.
|
|
||||||
*/
|
|
||||||
if (ret && (num > 2048)) {
|
|
||||||
extern unsigned char cleanse_ctr;
|
|
||||||
((unsigned char *)ret)[0] = cleanse_ctr;
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -346,18 +334,6 @@ void *CRYPTO_malloc(int num, const char *file, int line)
|
||||||
if (malloc_debug_func != NULL)
|
if (malloc_debug_func != NULL)
|
||||||
malloc_debug_func(ret, num, file, line, 1);
|
malloc_debug_func(ret, num, file, line, 1);
|
||||||
|
|
||||||
#ifndef OPENSSL_CPUID_OBJ
|
|
||||||
/*
|
|
||||||
* Create a dependency on the value of 'cleanse_ctr' so our memory
|
|
||||||
* sanitisation function can't be optimised out. NB: We only do this for
|
|
||||||
* >2Kb so the overhead doesn't bother us.
|
|
||||||
*/
|
|
||||||
if (ret && (num > 2048)) {
|
|
||||||
extern unsigned char cleanse_ctr;
|
|
||||||
((unsigned char *)ret)[0] = cleanse_ctr;
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue