From 5b803d2dd4bae4cb09682cf20c256a865c520886 Mon Sep 17 00:00:00 2001 From: iceman1001 Date: Thu, 27 Jan 2022 06:10:20 +0100 Subject: [PATCH] should fix thread safe call on Mingw (thanks to @gator96100) --- tools/mfd_aes_brute/mfd_aes_brute.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/tools/mfd_aes_brute/mfd_aes_brute.c b/tools/mfd_aes_brute/mfd_aes_brute.c index a10d43f7a..4e39ea93f 100644 --- a/tools/mfd_aes_brute/mfd_aes_brute.c +++ b/tools/mfd_aes_brute/mfd_aes_brute.c @@ -18,6 +18,10 @@ #define __STDC_FORMAT_MACROS +#if !defined(_WIN32) + #define _POSIX_C_SOURCE 200112L // need localtime_r() +#endif + #include #include #include @@ -128,7 +132,12 @@ static void print_time(uint64_t at) { time_t t = at; struct tm lt; - (void) localtime_r(&t, <); + +#if defined(_WIN32) + (void)localtime_s(<, &t); +#else + (void)localtime_r(&t, <); +#endif char res[32]; strftime(res, sizeof(res), "%Y-%m-%d %H:%M:%S", <);