Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/external/apache2/argon2/dist/phc-winner-argon2/src Teach arg...
details: https://anonhg.NetBSD.org/src/rev/c761ef126c46
branches: trunk
changeset: 1024297:c761ef126c46
user: nia <nia%NetBSD.org@localhost>
date: Sun Oct 17 10:44:21 2021 +0000
description:
Teach argon2 about explicit_memset(3). Should be upstreamed.
diffstat:
external/apache2/argon2/dist/phc-winner-argon2/src/core.c | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diffs (21 lines):
diff -r 3a6f371a6749 -r c761ef126c46 external/apache2/argon2/dist/phc-winner-argon2/src/core.c
--- a/external/apache2/argon2/dist/phc-winner-argon2/src/core.c Sun Oct 17 10:33:57 2021 +0000
+++ b/external/apache2/argon2/dist/phc-winner-argon2/src/core.c Sun Oct 17 10:44:21 2021 +0000
@@ -125,6 +125,8 @@
#if defined(__OpenBSD__)
#define HAVE_EXPLICIT_BZERO 1
+#elif defined(__NetBSD__)
+#define HAVE_EXPLICIT_MEMSET 1
#elif defined(__GLIBC__) && defined(__GLIBC_PREREQ)
#if __GLIBC_PREREQ(2,25)
#define HAVE_EXPLICIT_BZERO 1
@@ -138,6 +140,8 @@
memset_s(v, n, 0, n);
#elif defined(HAVE_EXPLICIT_BZERO)
explicit_bzero(v, n);
+#elif defined(HAVE_EXPLICIT_MEMSET)
+ explicit_memset(v, 0, n);
#else
static void *(*const volatile memset_sec)(void *, int, size_t) = &memset;
memset_sec(v, 0, n);
Home |
Main Index |
Thread Index |
Old Index