projects
/
openssl.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
a5435e8
)
No functional change, but slightly improved code clarity.
author
Bodo Möller
<bodo@openssl.org>
Wed, 10 Jan 2001 19:26:34 +0000
(19:26 +0000)
committer
Bodo Möller
<bodo@openssl.org>
Wed, 10 Jan 2001 19:26:34 +0000
(19:26 +0000)
crypto/mem.c
patch
|
blob
|
history
diff --git
a/crypto/mem.c
b/crypto/mem.c
index a4a78807f7a54c99188cb887aed1454c1853f438..effec714e8223cdf8a087d47332cc9e1f317895c 100644
(file)
--- a/
crypto/mem.c
+++ b/
crypto/mem.c
@@
-198,8
+198,10
@@
int CRYPTO_set_mem_debug_functions(void (*m)(void *,int,const char *,int,int),
void CRYPTO_get_mem_functions(void *(**m)(size_t), void *(**r)(void *, size_t),
void (**f)(void *))
{
void CRYPTO_get_mem_functions(void *(**m)(size_t), void *(**r)(void *, size_t),
void (**f)(void *))
{
- if (m != NULL) *m=malloc_func;
- if (r != NULL) *r=realloc_func;
+ if (m != NULL) *m = (malloc_ex_func == default_malloc_ex) ?
+ malloc_func : 0;
+ if (r != NULL) *r = (realloc_ex_func == default_realloc_ex) ?
+ realloc_func : 0;
if (f != NULL) *f=free_func;
}
if (f != NULL) *f=free_func;
}
@@
-217,7
+219,8
@@
void CRYPTO_get_mem_ex_functions(
void CRYPTO_get_locked_mem_functions(void *(**m)(size_t), void (**f)(void *))
{
void CRYPTO_get_locked_mem_functions(void *(**m)(size_t), void (**f)(void *))
{
- if (m != NULL) *m=malloc_locked_func;
+ if (m != NULL) *m = (malloc_locked_ex_func == default_malloc_locked_ex) ?
+ malloc_locked_func : 0;
if (f != NULL) *f=free_locked_func;
}
if (f != NULL) *f=free_locked_func;
}