summaryrefslogtreecommitdiff
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 3af8f4a73..90b9d3813 100644
--- a/openbsd-compat/freezero.c
+++ b/openbsd-compat/freezero.c
@@ -16,11 +16,15 @@
16 16
17#include "includes.h" 17#include "includes.h"
18 18
19#include <string.h>
20
19#ifndef HAVE_FREEZERO 21#ifndef HAVE_FREEZERO
20 22
21void 23void
22freezero(void *ptr, size_t sz) 24freezero(void *ptr, size_t sz)
23{ 25{
26 if (ptr == NULL)
27 return;
24 explicit_bzero(ptr, sz); 28 explicit_bzero(ptr, sz);
25 free(ptr); 29 free(ptr);
26} 30}