diff options
author | Viktor Szakats <commit@vsz.me> | 2023-11-04 00:29:23 +0000 |
---|---|---|
committer | Viktor Szakats <commit@vsz.me> | 2023-11-04 00:36:18 +0000 |
commit | e6ae33d57216cfe0e88fdbdfb4f0bbf41fa76878 (patch) | |
tree | a572b7a1c453fa953d64640a35193ba557713b1f /tls/CMakeLists.txt | |
parent | e454895d0543153709cd763d80f472c1d25ca73c (diff) | |
download | portable-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.txt | 6 |
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() | |||
29 | if(NOT "${OPENSSLDIR}" STREQUAL "") | 29 | if(NOT "${OPENSSLDIR}" STREQUAL "") |
30 | add_definitions(-DTLS_DEFAULT_CA_FILE=\"${OPENSSLDIR}/cert.pem\") | 30 | add_definitions(-DTLS_DEFAULT_CA_FILE=\"${OPENSSLDIR}/cert.pem\") |
31 | else() | 31 | else() |
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() | ||
33 | endif() | 37 | endif() |
34 | 38 | ||
35 | file(COPY ${CMAKE_CURRENT_SOURCE_DIR}/tls.sym DESTINATION | 39 | file(COPY ${CMAKE_CURRENT_SOURCE_DIR}/tls.sym DESTINATION |