summaryrefslogtreecommitdiff
path: root/ext/curl/interface.c
diff options
context:
space:
mode:
authorNikita Popov <nikita.ppv@gmail.com>2019-06-12 15:26:06 +0200
committerNikita Popov <nikita.ppv@gmail.com>2019-06-12 15:26:50 +0200
commitbc8fece0cf43be05dcf5022b851d5429c8977401 (patch)
tree470bdc17ca243a15cc39e8cda8e594dfac7a5990 /ext/curl/interface.c
parente1f65e2d97030d95fe5d31e2589a684c2220143e (diff)
downloadphp-git-bc8fece0cf43be05dcf5022b851d5429c8977401.tar.gz
Don't warn if libcurl SSL library not detected
libcurl may link against 7 different ssl libraries, all of which are thread-safe -- apart from openssl, of course. We check for openssl and register locking callbacks in that case, but we should not warn if any other library is used.
Diffstat (limited to 'ext/curl/interface.c')
-rw-r--r--ext/curl/interface.c26
1 files changed, 8 insertions, 18 deletions
diff --git a/ext/curl/interface.c b/ext/curl/interface.c
index 5b6e5f814c..5db1be99e8 100644
--- a/ext/curl/interface.c
+++ b/ext/curl/interface.c
@@ -47,27 +47,17 @@
# ifdef PHP_WIN32
# define PHP_CURL_NEED_OPENSSL_TSL
# include <openssl/crypto.h>
-# else /* !PHP_WIN32 */
-# if defined(HAVE_CURL_OPENSSL)
-# if defined(HAVE_OPENSSL_CRYPTO_H)
-# define PHP_CURL_NEED_OPENSSL_TSL
-# include <openssl/crypto.h>
-# else
-# warning \
- "libcurl was compiled with OpenSSL support, but configure could not find " \
- "openssl/crypto.h; thus no SSL crypto locking callbacks will be set, which may " \
- "cause random crashes on SSL requests"
-# endif
-# elif defined(HAVE_CURL_GNUTLS)
- /* Modern versions of GnuTLS use the nette backend rather than gcrypt, so there
- * is nothing to do here anymore. */
+# elif defined(HAVE_CURL_OPENSSL)
+# if defined(HAVE_OPENSSL_CRYPTO_H)
+# define PHP_CURL_NEED_OPENSSL_TSL
+# include <openssl/crypto.h>
# else
# warning \
- "libcurl was compiled with SSL support, but configure could not determine which" \
- "library was used; thus no SSL crypto locking callbacks will be set, which may " \
+ "libcurl was compiled with OpenSSL support, but configure could not find " \
+ "openssl/crypto.h; thus no SSL crypto locking callbacks will be set, which may " \
"cause random crashes on SSL requests"
-# endif /* HAVE_CURL_OPENSSL || HAVE_CURL_GNUTLS */
-# endif /* PHP_WIN32 */
+# endif
+# endif /* HAVE_CURL_OPENSSL */
#endif /* ZTS && HAVE_CURL_SSL */
/* }}} */