aboutsummaryrefslogtreecommitdiff
path: root/openbsd-compat/freezero.c
diff options
context:
space:
mode:
Diffstat (limited to 'openbsd-compat/freezero.c')
-rw-r--r--openbsd-compat/freezero.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/openbsd-compat/freezero.c b/openbsd-compat/freezero.c
index 3af8f4a733e9..90b9d3813566 100644
--- a/openbsd-compat/freezero.c
+++ b/openbsd-compat/freezero.c
@@ -16,11 +16,15 @@
#include "includes.h"
+#include <string.h>
+
#ifndef HAVE_FREEZERO
void
freezero(void *ptr, size_t sz)
{
+ if (ptr == NULL)
+ return;
explicit_bzero(ptr, sz);
free(ptr);
}