diff options
author | Colin Watson <cjwatson@debian.org> | 2018-04-03 08:20:28 +0100 |
---|---|---|
committer | Colin Watson <cjwatson@debian.org> | 2018-04-03 08:20:28 +0100 |
commit | ed6ae9c1a014a08ff5db3d768f01f2e427eeb476 (patch) | |
tree | 601025e307745d351946c01ab13f419ddb6dae29 /openbsd-compat/freezero.c | |
parent | 62f54f20bf351468e0124f63cc2902ee40d9b0e9 (diff) | |
parent | a0349a1cc4a18967ad1dbff5389bcdf9da098814 (diff) |
Import openssh_7.7p1.orig.tar.gz
Diffstat (limited to 'openbsd-compat/freezero.c')
-rw-r--r-- | openbsd-compat/freezero.c | 4 |
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 | ||
21 | void | 23 | void |
22 | freezero(void *ptr, size_t sz) | 24 | freezero(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 | } |