aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGilles Chehade <gilles@poolp.org>2019-10-03 06:52:47 +0200
committerGilles Chehade <gilles@poolp.org>2019-10-03 06:52:47 +0200
commitaf7ee10bda3e88a6e61771eca1ffdd7bbbc2dc3e (patch)
tree9e6c52fbaf928416fb19d296ed9e441f22b715cc
parentMerge branch 'master' into portable (diff)
downloadOpenSMTPD-af7ee10bda3e88a6e61771eca1ffdd7bbbc2dc3e.tar.xz
OpenSMTPD-af7ee10bda3e88a6e61771eca1ffdd7bbbc2dc3e.zip
freezero() should do nothing with NULL-pointers
-rw-r--r--openbsd-compat/freezero.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/openbsd-compat/freezero.c b/openbsd-compat/freezero.c
index 172226b2..7183f796 100644
--- a/openbsd-compat/freezero.c
+++ b/openbsd-compat/freezero.c
@@ -27,6 +27,8 @@
void
freezero(void *ptr, size_t sz)
{
+ if (ptr == NULL)
+ return;
explicit_bzero(ptr, sz);
free(ptr);
}