aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--compat/freezero.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/compat/freezero.c b/compat/freezero.c
index 916b120f..711a10c3 100644
--- a/compat/freezero.c
+++ b/compat/freezero.c
@@ -24,6 +24,8 @@
void
freezero(void *ptr, size_t size)
{
- memset(ptr, 0, size);
- free(ptr);
+ if (ptr != NULL) {
+ memset(ptr, 0, size);
+ free(ptr);
+ }
}