diff --git a/CMakeLists.txt b/CMakeLists.txt index 49cd1c96..90b00974 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -94,7 +94,7 @@ set(NJSON_INCLUDE "${NJSON_SRC}/single_include") ExternalProject_Add( njson URL "https://s3.amazonaws.com/download.draios.com/dependencies/njson-3.3.0.tar.gz" - URL_MD5 "e26760e848656a5da400662e6c5d999a" + URL_HASH "SHA256=2fd1d207b4669a7843296c41d3b6ac5b23d00dec48dba507ba051d14564aa801" CONFIGURE_COMMAND "" BUILD_COMMAND "" INSTALL_COMMAND "") @@ -113,7 +113,7 @@ set(B64_LIB "${B64_SRC}/src/libb64.a") ExternalProject_Add( b64 URL "https://s3.amazonaws.com/download.draios.com/dependencies/libb64-1.2.src.zip" - URL_MD5 "a609809408327117e2c643bed91b76c5" + URL_HASH "SHA256=343d8d61c5cbe3d3407394f16a5390c06f8ff907bd8d614c16546310b689bfd3" CONFIGURE_COMMAND "" BUILD_COMMAND ${CMD_MAKE} BUILD_IN_SOURCE 1 @@ -136,7 +136,7 @@ set(LUAJIT_LIB "${LUAJIT_SRC}/libluajit.a") ExternalProject_Add( luajit URL "https://s3.amazonaws.com/download.draios.com/dependencies/LuaJIT-2.0.3.tar.gz" - URL_MD5 "f14e9104be513913810cd59c8c658dc0" + URL_HASH "SHA256=55be6cb2d101ed38acca32c5b1f99ae345904b365b642203194c585d27bebd79" CONFIGURE_COMMAND "" BUILD_COMMAND ${CMD_MAKE} BUILD_IN_SOURCE 1 @@ -152,7 +152,7 @@ ExternalProject_Add( lpeg DEPENDS ${LPEG_DEPENDENCIES} URL "https://s3.amazonaws.com/download.draios.com/dependencies/lpeg-1.0.0.tar.gz" - URL_MD5 "0aec64ccd13996202ad0c099e2877ece" + URL_HASH "SHA256=10190ae758a22a16415429a9eb70344cf29cbda738a6962a9f94a732340abf8e" BUILD_COMMAND LUA_INCLUDE=${LUAJIT_INCLUDE} "${PROJECT_SOURCE_DIR}/scripts/build-lpeg.sh" "${LPEG_SRC}/build" BUILD_IN_SOURCE 1 CONFIGURE_COMMAND "" @@ -176,7 +176,7 @@ ExternalProject_Add( lyaml DEPENDS ${LYAML_DEPENDENCIES} URL "https://s3.amazonaws.com/download.draios.com/dependencies/lyaml-release-v6.0.tar.gz" - URL_MD5 "dc3494689a0dce7cf44e7a99c72b1f30" + URL_HASH "SHA256=9d7cf74d776999ff6f758c569d5202ff5da1f303c6f4229d3b41f71cd3a3e7a7" BUILD_COMMAND ${CMD_MAKE} BUILD_IN_SOURCE 1 CONFIGURE_COMMAND ./configure --enable-static LIBS=-lyaml LUA_INCLUDE=-I${LUAJIT_INCLUDE} LUA=${LUAJIT_SRC}/luajit @@ -193,7 +193,6 @@ set(TBB_LIB "${TBB_SRC}/build/lib_release/libtbb.a") ExternalProject_Add( tbb URL "https://github.com/oneapi-src/oneTBB/archive/2018_U5.tar.gz" - URL_MD5 "ff3ae09f8c23892fbc3008c39f78288f" URL_HASH "SHA256=b8dbab5aea2b70cf07844f86fa413e549e099aa3205b6a04059ca92ead93a372" CONFIGURE_COMMAND "" BUILD_COMMAND ${CMD_MAKE} tbb_build_dir=${TBB_SRC}/build tbb_build_prefix=lib extra_inc=big_iron.inc @@ -209,7 +208,7 @@ message(STATUS "Using bundled civetweb in '${CIVETWEB_SRC}'") ExternalProject_Add( civetweb URL "https://github.com/civetweb/civetweb/archive/v1.11.tar.gz" - URL_MD5 "b6d2175650a27924bccb747cbe084cd4" + URL_HASH "SHA256=de7d5e7a2d9551d325898c71e41d437d5f7b51e754b242af897f7be96e713a42" CONFIGURE_COMMAND ${CMAKE_COMMAND} -E make_directory ${CIVETWEB_SRC}/install/lib COMMAND ${CMAKE_COMMAND} -E make_directory ${CIVETWEB_SRC}/install/include BUILD_IN_SOURCE 1 diff --git a/cmake/modules/DownloadCatch.cmake b/cmake/modules/DownloadCatch.cmake index 0ae2282a..c34b7213 100644 --- a/cmake/modules/DownloadCatch.cmake +++ b/cmake/modules/DownloadCatch.cmake @@ -15,7 +15,7 @@ include(ExternalProject) set(CATCH2_INCLUDE ${CMAKE_BINARY_DIR}/catch2-prefix/include) set(CATCH_EXTERNAL_URL URL https://github.com/catchorg/catch2/archive/v2.9.1.tar.gz URL_HASH - MD5=4980778888fed635bf191d8a86f9f89c) + SHA256=0b36488aca6265e7be14da2c2d0c748b4ddb9c70a1ea4da75736699c629f14ac) ExternalProject_Add( catch2 diff --git a/cmake/modules/DownloadFakeIt.cmake b/cmake/modules/DownloadFakeIt.cmake index 695a53a5..c2bcd358 100644 --- a/cmake/modules/DownloadFakeIt.cmake +++ b/cmake/modules/DownloadFakeIt.cmake @@ -15,7 +15,7 @@ include(ExternalProject) set(FAKEIT_INCLUDE ${CMAKE_BINARY_DIR}/fakeit-prefix/include) set(FAKEIT_EXTERNAL_URL URL https://github.com/eranpeer/fakeit/archive/2.0.5.tar.gz URL_HASH - MD5=d3d21b909cebaea5b780af5500bf384e) + SHA256=298539c773baca6ecbc28914306bba19d1008e098f8adc3ad3bb00e993ecdf15) ExternalProject_Add( fakeit-external diff --git a/cmake/modules/OpenSSL.cmake b/cmake/modules/OpenSSL.cmake index d0536f34..d5881ff5 100644 --- a/cmake/modules/OpenSSL.cmake +++ b/cmake/modules/OpenSSL.cmake @@ -21,7 +21,7 @@ else() openssl # START CHANGE for CVE-2017-3735, CVE-2017-3731, CVE-2017-3737, CVE-2017-3738, CVE-2017-3736 URL "https://s3.amazonaws.com/download.draios.com/dependencies/openssl-1.0.2n.tar.gz" - URL_MD5 "13bdc1b1d1ff39b6fd42a255e74676a4" + URL_HASH "SHA256=370babb75f278c39e0c50e8c4e7493bc0f18db6867478341a832a982fd15a8fe" # END CHANGE for CVE-2017-3735, CVE-2017-3731, CVE-2017-3737, CVE-2017-3738, CVE-2017-3736 CONFIGURE_COMMAND ./config shared --prefix=${OPENSSL_INSTALL_DIR} BUILD_COMMAND ${CMD_MAKE} diff --git a/cmake/modules/cURL.cmake b/cmake/modules/cURL.cmake index bbd4fe53..cba2627b 100644 --- a/cmake/modules/cURL.cmake +++ b/cmake/modules/cURL.cmake @@ -32,7 +32,7 @@ else() DEPENDS openssl # START CHANGE for CVE-2017-8816, CVE-2017-8817, CVE-2017-8818, CVE-2018-1000007 URL "https://s3.amazonaws.com/download.draios.com/dependencies/curl-7.61.0.tar.bz2" - URL_MD5 "31d0a9f48dc796a7db351898a1e5058a" + URL_HASH "SHA256=5f6f336921cf5b84de56afbd08dfb70adeef2303751ffb3e570c936c6d656c9c" # END CHANGE for CVE-2017-8816, CVE-2017-8817, CVE-2017-8818, CVE-2018-1000007 CONFIGURE_COMMAND ./configure diff --git a/cmake/modules/jq.cmake b/cmake/modules/jq.cmake index a3ee56d9..eaa55715 100644 --- a/cmake/modules/jq.cmake +++ b/cmake/modules/jq.cmake @@ -26,7 +26,7 @@ else() ExternalProject_Add( jq URL "https://github.com/stedolan/jq/releases/download/jq-1.5/jq-1.5.tar.gz" - URL_MD5 "0933532b086bd8b6a41c1b162b1731f9" + URL_HASH "SHA256=c4d2bfec6436341113419debf479d833692cc5cdab7eb0326b5a4d4fbe9f493c" CONFIGURE_COMMAND ./configure --disable-maintainer-mode --enable-all-static --disable-dependency-tracking BUILD_COMMAND ${CMD_MAKE} LDFLAGS=-all-static BUILD_IN_SOURCE 1 diff --git a/cmake/modules/yaml-cpp.cmake b/cmake/modules/yaml-cpp.cmake index 50326b1a..a31a895a 100644 --- a/cmake/modules/yaml-cpp.cmake +++ b/cmake/modules/yaml-cpp.cmake @@ -26,7 +26,7 @@ else() ExternalProject_Add( yamlcpp URL "https://github.com/jbeder/yaml-cpp/archive/yaml-cpp-0.6.2.tar.gz" - URL_MD5 "5b943e9af0060d0811148b037449ef82" + URL_HASH "SHA256=e4d8560e163c3d875fd5d9e5542b5fd5bec810febdcba61481fe5fc4e6b1fd05" BUILD_IN_SOURCE 1 INSTALL_COMMAND "") endif()