summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Gustafsson <daniel@yesql.se>2019-06-19 22:28:20 +0200
committerJay Satiro <raysatiro@yahoo.com>2019-07-06 23:40:21 -0400
commit24e92a71d5a19957a2250c8876d703cc919ae576 (patch)
tree8f345e809960d188a10d76e4f12c2cfcafe6e1bd
parent67171025031184bb86703746422a88573d9ef3c1 (diff)
downloadcurl-24e92a71d5a19957a2250c8876d703cc919ae576.tar.gz
nss: support using libnss on macOS
The file suffix for dynamically loadable objects on macOS is .dylib, which need to be added for the module definitions in order to get the NSS TLS backend to work properly on macOS. Closes https://github.com/curl/curl/pull/4046
-rw-r--r--lib/vtls/nss.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/vtls/nss.c b/lib/vtls/nss.c
index 5e0cd2414..85b851ff8 100644
--- a/lib/vtls/nss.c
+++ b/lib/vtls/nss.c
@@ -223,9 +223,12 @@ static const cipher_s cipherlist[] = {
#endif
};
-#ifdef WIN32
+#if defined(WIN32)
static const char *pem_library = "nsspem.dll";
static const char *trust_library = "nssckbi.dll";
+#elif defined(__APPLE__)
+static const char *pem_library = "libnsspem.dylib";
+static const char *trust_library = "libnssckbi.dylib";
#else
static const char *pem_library = "libnsspem.so";
static const char *trust_library = "libnssckbi.so";