From 76712e9423f91838689d7983293ea1abfb8b3b78 Mon Sep 17 00:00:00 2001 From: Aram Date: Sat, 29 Apr 2017 00:07:02 +0200 Subject: [PATCH] Added correct free() calls for mingw/windows --- crypto1_bs_crack.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/crypto1_bs_crack.c b/crypto1_bs_crack.c index 1f4e2d1..9cf5ee2 100644 --- a/crypto1_bs_crack.c +++ b/crypto1_bs_crack.c @@ -233,7 +233,15 @@ stop_tests: } out: for(size_t block_idx = 0; block_idx < bitsliced_blocks; ++block_idx){ - free(bitsliced_even_states[block_idx]-ROLLBACK_SIZE); +#ifdef __WIN32 + #ifdef __MINGW32__ + __mingw_aligned_free(bitsliced_even_states[block_idx]-ROLLBACK_SIZE); + #else + _aligned_free(bitsliced_even_states[block_idx]-ROLLBACK_SIZE); + #endif +#else + free(bitsliced_even_states[block_idx]-ROLLBACK_SIZE); +#endif } #ifndef ONLINE_COUNT __atomic_fetch_add(&total_states_tested, bucket_states_tested, __ATOMIC_RELAXED);