From e6ae33d57216cfe0e88fdbdfb4f0bbf41fa76878 Mon Sep 17 00:00:00 2001 From: Viktor Szakats Date: Sat, 4 Nov 2023 00:29:23 +0000 Subject: [PATCH] cmake: fix default `TLS_DEFAULT_CA_FILE` value in libtls for Windows Matching the logic used for `libcrypto` (and in autotools builds for both `libcrypto` and `libtls`), set the default `TLS_DEFAULT_CA_FILE` value to `C:/Windows/libressl/ssl/...`, replacing the current, potentialy world-writable filename. --- tls/CMakeLists.txt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tls/CMakeLists.txt b/tls/CMakeLists.txt index 4beef36ea9..6a19a4b53c 100644 --- a/tls/CMakeLists.txt +++ b/tls/CMakeLists.txt @@ -29,7 +29,11 @@ endif() if(NOT "${OPENSSLDIR}" STREQUAL "") add_definitions(-DTLS_DEFAULT_CA_FILE=\"${OPENSSLDIR}/cert.pem\") else() - add_definitions(-DTLS_DEFAULT_CA_FILE=\"${CMAKE_INSTALL_PREFIX}/etc/ssl/cert.pem\") + if(WIN32) + add_definitions(-DTLS_DEFAULT_CA_FILE=\"C:/Windows/libressl/ssl/cert.pem\") + else() + add_definitions(-DTLS_DEFAULT_CA_FILE=\"${CMAKE_INSTALL_PREFIX}/etc/ssl/cert.pem\") + endif() endif() file(COPY ${CMAKE_CURRENT_SOURCE_DIR}/tls.sym DESTINATION