aboutsummaryrefslogtreecommitdiff
path: root/tls/CMakeLists.txt
diff options
context:
space:
mode:
authorViktor Szakats <commit@vsz.me>2023-11-04 00:29:23 +0000
committerViktor Szakats <commit@vsz.me>2023-11-04 00:36:18 +0000
commite6ae33d57216cfe0e88fdbdfb4f0bbf41fa76878 (patch)
treea572b7a1c453fa953d64640a35193ba557713b1f /tls/CMakeLists.txt
parente454895d0543153709cd763d80f472c1d25ca73c (diff)
downloadportable-e6ae33d57216cfe0e88fdbdfb4f0bbf41fa76878.tar.gz
portable-e6ae33d57216cfe0e88fdbdfb4f0bbf41fa76878.tar.bz2
portable-e6ae33d57216cfe0e88fdbdfb4f0bbf41fa76878.zip
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.
Diffstat (limited to 'tls/CMakeLists.txt')
-rw-r--r--tls/CMakeLists.txt6
1 files changed, 5 insertions, 1 deletions
diff --git a/tls/CMakeLists.txt b/tls/CMakeLists.txt
index 4beef36..6a19a4b 100644
--- a/tls/CMakeLists.txt
+++ b/tls/CMakeLists.txt
@@ -29,7 +29,11 @@ endif()
29if(NOT "${OPENSSLDIR}" STREQUAL "") 29if(NOT "${OPENSSLDIR}" STREQUAL "")
30 add_definitions(-DTLS_DEFAULT_CA_FILE=\"${OPENSSLDIR}/cert.pem\") 30 add_definitions(-DTLS_DEFAULT_CA_FILE=\"${OPENSSLDIR}/cert.pem\")
31else() 31else()
32 add_definitions(-DTLS_DEFAULT_CA_FILE=\"${CMAKE_INSTALL_PREFIX}/etc/ssl/cert.pem\") 32 if(WIN32)
33 add_definitions(-DTLS_DEFAULT_CA_FILE=\"C:/Windows/libressl/ssl/cert.pem\")
34 else()
35 add_definitions(-DTLS_DEFAULT_CA_FILE=\"${CMAKE_INSTALL_PREFIX}/etc/ssl/cert.pem\")
36 endif()
33endif() 37endif()
34 38
35file(COPY ${CMAKE_CURRENT_SOURCE_DIR}/tls.sym DESTINATION 39file(COPY ${CMAKE_CURRENT_SOURCE_DIR}/tls.sym DESTINATION