diff options
author | Martin Willi <martin@revosec.ch> | 2014-08-28 11:09:26 +0200 |
---|---|---|
committer | Martin Willi <martin@revosec.ch> | 2014-09-24 11:35:59 +0200 |
commit | 85c95db17a5f8a77608a6eb2e833da3dd3b8f51e (patch) | |
tree | 7aea367455ec7a0b413262b6bccd64cdd05bd32d /src/libstrongswan/plugins/curl/curl_plugin.c | |
parent | dcdcae0159e6ecef4ed06e437f689805efb49550 (diff) | |
download | strongswan-85c95db17a5f8a77608a6eb2e833da3dd3b8f51e.tar.bz2 strongswan-85c95db17a5f8a77608a6eb2e833da3dd3b8f51e.tar.xz |
curl: Try to initialize with SSL support to handle https:// URIs
If initialization fails, we fall back to the old behavior.
Diffstat (limited to 'src/libstrongswan/plugins/curl/curl_plugin.c')
-rw-r--r-- | src/libstrongswan/plugins/curl/curl_plugin.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/libstrongswan/plugins/curl/curl_plugin.c b/src/libstrongswan/plugins/curl/curl_plugin.c index 062fe129f..ab63a50cc 100644 --- a/src/libstrongswan/plugins/curl/curl_plugin.c +++ b/src/libstrongswan/plugins/curl/curl_plugin.c @@ -79,7 +79,12 @@ plugin_t *curl_plugin_create() }, ); - res = curl_global_init(CURL_GLOBAL_NOTHING); + res = curl_global_init(CURL_GLOBAL_SSL); + if (res != CURLE_OK) + { + /* no SSL support? Try without */ + res = curl_global_init(CURL_GLOBAL_NOTHING); + } if (res != CURLE_OK) { DBG1(DBG_LIB, "global libcurl initializing failed: %s", |