1*28de4f3cSToomas Soome /* $OpenBSD: explicit_bzero.c,v 1.3 2014/06/21 02:34:26 matthew Exp $ */ 2*28de4f3cSToomas Soome /* 3*28de4f3cSToomas Soome * Public domain. 4*28de4f3cSToomas Soome * Written by Matthew Dempsky. 5*28de4f3cSToomas Soome */ 6*28de4f3cSToomas Soome 7*28de4f3cSToomas Soome #include <string.h> 8*28de4f3cSToomas Soome 9*28de4f3cSToomas Soome #pragma weak __explicit_bzero_hook 10*28de4f3cSToomas Soome 11*28de4f3cSToomas Soome void __explicit_bzero_hook(void * buf __unused,size_t len __unused)12*28de4f3cSToomas Soome__explicit_bzero_hook(void *buf __unused, size_t len __unused) 13*28de4f3cSToomas Soome { 14*28de4f3cSToomas Soome } 15*28de4f3cSToomas Soome 16*28de4f3cSToomas Soome void explicit_bzero(void * buf,size_t len)17*28de4f3cSToomas Soomeexplicit_bzero(void *buf, size_t len) 18*28de4f3cSToomas Soome { 19*28de4f3cSToomas Soome (void) memset(buf, 0, len); 20*28de4f3cSToomas Soome __explicit_bzero_hook(buf, len); 21*28de4f3cSToomas Soome } 22