From 9c34a7d84cb845defc68fe562bde38a07efc016c Mon Sep 17 00:00:00 2001 From: Max Lv Date: Sat, 13 Dec 2014 17:32:48 +0800 Subject: [PATCH] fix for mingw --- configure.ac | 2 +- libsodium/src/libsodium/sodium/utils.c | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac index 89e355a0..3943da75 100755 --- a/configure.ac +++ b/configure.ac @@ -47,7 +47,7 @@ m4_include([libev/libev.m4]) dnl Add library for mingw case $host in *-mingw*) - LIBS="$LIBS -lgdi32 -lws2_32 -lcrypt32" + LIBS="$LIBS -ladvapi32 -lgdi32 -lws2_32 -lcrypt32" ;; *) ;; diff --git a/libsodium/src/libsodium/sodium/utils.c b/libsodium/src/libsodium/sodium/utils.c index a1ebe9ba..29614c7e 100644 --- a/libsodium/src/libsodium/sodium/utils.c +++ b/libsodium/src/libsodium/sodium/utils.c @@ -19,6 +19,11 @@ #ifdef _WIN32 # include # include +#ifdef __MINGW32__ +#ifndef SecureZeroMemory +#define SecureZeroMemory(p,s) RtlFillMemory((p),(s),0) +#endif +#endif #else # include #endif