1 /* 2 * Public domain. 3 * Win32 explicit_bzero compatibility shim. 4 */ 5 6 #include "openbsd-compat.h" 7 8 #if !defined(HAVE_EXPLICIT_BZERO) && defined(_WIN32) 9 10 #include <windows.h> 11 #include <string.h> 12 13 void explicit_bzero(void * buf,size_t len)14explicit_bzero(void *buf, size_t len) 15 { 16 SecureZeroMemory(buf, len); 17 } 18 19 #endif /* !defined(HAVE_EXPLICIT_BZERO) && defined(_WIN32) */ 20