cleanse: Use SecureZeroMemory for mingw-w64 (release) builds

This commit is contained in:
fanquake committed 2024-07-24 09:57:49 +01:00
1 parent fa0b5d6882
commit c399c80a09
1 file changed
+4 -4
+4 -4
View File
@@ -7,14 +7,14 @@
#include <cstring> #include <cstring>
#if defined(_MSC_VER) #if defined(WIN32)
#include <Windows.h> // For SecureZeroMemory. #include <windows.h>
#endif #endif
void memory_cleanse(void *ptr, size_t len) void memory_cleanse(void *ptr, size_t len)
{ {
#if defined(_MSC_VER) #if defined(WIN32)
/* SecureZeroMemory is guaranteed not to be optimized out by MSVC. */ /* SecureZeroMemory is guaranteed not to be optimized out. */
SecureZeroMemory(ptr, len); SecureZeroMemory(ptr, len);
#else #else
std::memset(ptr, 0, len); std::memset(ptr, 0, len);