diff options
author | Gordon Tetlow <gordon@FreeBSD.org> | 2023-11-03 17:37:48 +0000 |
---|---|---|
committer | Gordon Tetlow <gordon@FreeBSD.org> | 2023-11-03 17:37:48 +0000 |
commit | e4fe068d29c902225fa3733db09af214cbfb3c02 (patch) | |
tree | f8f9cbff2b52e2e05c2e8e64aea2fc3210583273 /contrib/pam_modules/pam_passwdqc/passwdqc_memzero.c | |
parent | 00d65bdc4b6c36b0692588d71ca18ff080826a75 (diff) |
Vendor import of pam_passwdqc v2.0.3.vendor/pam_modules/passwdqc/v2.0.3vendor/pam_modules
Diffstat (limited to 'contrib/pam_modules/pam_passwdqc/passwdqc_memzero.c')
-rw-r--r-- | contrib/pam_modules/pam_passwdqc/passwdqc_memzero.c | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/contrib/pam_modules/pam_passwdqc/passwdqc_memzero.c b/contrib/pam_modules/pam_passwdqc/passwdqc_memzero.c new file mode 100644 index 000000000000..3a2505e76217 --- /dev/null +++ b/contrib/pam_modules/pam_passwdqc/passwdqc_memzero.c @@ -0,0 +1,20 @@ +/* + * Copyright (c) 2016 by Solar Designer. See LICENSE. + */ + +#ifdef _MSC_VER +#include <windows.h> +#else +#include <string.h> +#endif + +static void memzero(void *buf, size_t len) +{ +#ifdef _MSC_VER + SecureZeroMemory(buf, len); +#else + memset(buf, 0, len); +#endif +} + +void (*_passwdqc_memzero)(void *, size_t) = memzero; |