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)
|
||||
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;
|
||||
}
|
||||
|
||||
|
@ -346,18 +334,6 @@ void *CRYPTO_malloc(int num, const char *file, int line)
|
|||
if (malloc_debug_func != NULL)
|
||||
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;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue