aboutsummaryrefslogtreecommitdiff
path: root/src/testcurl/curl_version_check.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/testcurl/curl_version_check.c')
-rw-r--r--src/testcurl/curl_version_check.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/testcurl/curl_version_check.c b/src/testcurl/curl_version_check.c
index 938f60bf..978ca83d 100644
--- a/src/testcurl/curl_version_check.c
+++ b/src/testcurl/curl_version_check.c
@@ -67,6 +67,13 @@ parse_version_string (const char *s, int *major, int *minor, int *micro)
67 return s; 67 return s;
68} 68}
69 69
70#if HTTPS_SUPPORT
71int
72curl_uses_nss_ssl()
73{
74 return (strstr(curl_version(), " NSS/") != NULL) ? 0 : -1;
75}
76#endif
70 77
71/* 78/*
72 * check local libcurl version matches required version 79 * check local libcurl version matches required version
@@ -135,6 +142,11 @@ curl_check_version (const char *req_version)
135 ssl_ver = strchr (ssl_ver, '/'); 142 ssl_ver = strchr (ssl_ver, '/');
136 req_ssl_ver = MHD_REQ_CURL_OPENSSL_VERSION; 143 req_ssl_ver = MHD_REQ_CURL_OPENSSL_VERSION;
137 } 144 }
145 else if (strncmp ("NSS", ssl_ver, strlen ("NSS")) == 0)
146 {
147 ssl_ver = strchr (ssl_ver, '/');
148 req_ssl_ver = MHD_REQ_CURL_NSS_VERSION;
149 }
138 else 150 else
139 { 151 {
140 fprintf (stderr, "Error: unrecognized curl ssl library\n"); 152 fprintf (stderr, "Error: unrecognized curl ssl library\n");