diff --git a/CMakeLists.txt b/CMakeLists.txt
index a9602bc6a0ecaa0b763b86f74a95bf71285c0eed..9e256a39565d02034177ee43d61d12f5b2ca4c15 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -20,7 +20,7 @@ if(WIN32)
 		set(MAKE_FLAGS MINGW32_NT-6.1 OSNAME=win32 RANLIB=${CMAKE_RANLIB} AR=${CMAKE_AR} CC=${CMAKE_C_COMPILER} MAKE=${MAKE_PATH})
 		set(BUILD_CMD ${MAKE_PATH} ${MAKE_FLAGS})
 		find_program(UNZIP_PATH tar REQUIRED)
-		set(DOWNLOAD_CMD "${UNZIP_PATH}" -xf "${CMAKE_CURRENT_SOURCE_DIR}/dist/cryptlib.zip" -C "<SOURCE_DIR>")
+		set(DOWNLOAD_CMD "${UNZIP_PATH}" -oa "${CMAKE_CURRENT_SOURCE_DIR}/dist/cryptlib.zip" -d "<SOURCE_DIR>")
 		set(INSTALL_CMD cp "<SOURCE_DIR>/cryptlib.h" "<SOURCE_DIR>/libcl.a" ${Cryptlib_BINARY_DIR})
 	endif()
 else()