X-Git-Url: http://git.xonotic.org/?a=blobdiff_plain;ds=sidebyside;f=sha2.c;fp=sha2.c;h=4d31cec38cab843e09cabccfe4fd6ba13f8f7f72;hb=c32ee93edd10288ca40e1eb81263f0a37309b32c;hp=1ca0f810810a88eb78bbfa45f00b5c13a9189088;hpb=580a3927b10f94632b53bec46b8308bb6130bfdd;p=xonotic%2Fd0_blind_id.git diff --git a/sha2.c b/sha2.c index 1ca0f81..4d31cec 100644 --- a/sha2.c +++ b/sha2.c @@ -189,6 +189,14 @@ typedef u_int64_t sha2_word64; /* Exactly 8 bytes */ #define MEMCPY_BCOPY(d,s,l) bcopy((s), (d), (l)) #endif +#if HAVE_MEMSET_S +#undef MEMSET_BZERO +#define MEMSET_BZERO(p, l) memset_s((p), (l), 0, (l)) +#elif HAVE_EXPLICIT_BZERO +#undef MEMSET_BZERO +#define MEMSET_BZERO(p, l) explicit_bzero((p), (l)) +#endif + /*** THE SIX LOGICAL FUNCTIONS ****************************************/ /*