From e8f6d6c71b45062cc7ec4dcadcecba44af39a15d Mon Sep 17 00:00:00 2001 From: axtloss Date: Thu, 11 Jul 2024 00:31:04 +0200 Subject: depcreate malloc_secure for calloc --- src/extlib.c | 3 +-- src/extlib.h | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) (limited to 'src') diff --git a/src/extlib.c b/src/extlib.c index 13d7f50..4fa7213 100644 --- a/src/extlib.c +++ b/src/extlib.c @@ -43,8 +43,7 @@ free_secure(void **__ptr, size_t ptrlen) void * malloc_secure (size_t len) { - void *mem = malloc (len); - memset (mem, 0, len); + void *mem = calloc (0, len); return mem; } diff --git a/src/extlib.h b/src/extlib.h index a292707..87948f5 100644 --- a/src/extlib.h +++ b/src/extlib.h @@ -23,11 +23,11 @@ #ifdef USE_SECURE_MEM #define free(x) error - use free_secure -#define malloc(x) error - use malloc_secure /// Automatically zero out a pointer before freeing it void free_secure (void **__ptr, size_t ptrlen); +/// DEPRECATED: use calloc /// Automatically initialise the allocated memory with zeros void *malloc_secure (size_t len); #endif -- cgit v1.2.3