Remove OPENSSL_VERSION_NUMBER version check for the CAPath option in libcurl (#5009)
* Remove OPENSSL_VERSION_NUMBER version check for the CAPath option in libcurl. * Revert unit test change that caused an intentional error. * Remove the openssl header.
This commit is contained in:
parent
81d95c951f
commit
9a2c2e1257
@ -14,13 +14,6 @@
|
||||
#include "azure/core/http/transport.hpp"
|
||||
#include "azure/core/platform.hpp"
|
||||
|
||||
#if defined(AZ_PLATFORM_LINUX)
|
||||
#include <openssl/opensslv.h>
|
||||
#if OPENSSL_VERSION_NUMBER >= 0x00905100L
|
||||
#define _azure_SUPPORT_SETTING_CAPATH
|
||||
#endif // OPENSSL_VERSION_NUMBER >= 0x00905100L
|
||||
#endif // defined(AZ_PLATFORM_LINUX)
|
||||
|
||||
namespace Azure { namespace Core { namespace Http {
|
||||
class CurlNetworkConnection;
|
||||
|
||||
@ -130,7 +123,7 @@ namespace Azure { namespace Core { namespace Http {
|
||||
*/
|
||||
std::string CAInfo;
|
||||
|
||||
#if defined(_azure_SUPPORT_SETTING_CAPATH)
|
||||
#if defined(AZ_PLATFORM_LINUX)
|
||||
/**
|
||||
* @brief Path to a directory which holds PEM encoded file, containing the certificate
|
||||
* authorities sent to libcurl handle directly.
|
||||
|
||||
@ -1283,7 +1283,7 @@ inline std::string GetConnectionKey(std::string const& host, CurlTransportOption
|
||||
key.append(",");
|
||||
key.append(!options.CAInfo.empty() ? options.CAInfo : "0");
|
||||
key.append(",");
|
||||
#if defined(_azure_SUPPORT_SETTING_CAPATH)
|
||||
#if defined(AZ_PLATFORM_LINUX)
|
||||
key.append(!options.CAPath.empty() ? options.CAPath : "0");
|
||||
#else
|
||||
key.append("0"); // CAPath is always empty on Windows;
|
||||
@ -2320,7 +2320,7 @@ CurlConnection::CurlConnection(
|
||||
}
|
||||
}
|
||||
|
||||
#if defined(_azure_SUPPORT_SETTING_CAPATH)
|
||||
#if defined(AZ_PLATFORM_LINUX)
|
||||
if (!options.CAPath.empty())
|
||||
{
|
||||
if (!SetLibcurlOption(m_handle, CURLOPT_CAPATH, options.CAPath.c_str(), &result))
|
||||
|
||||
@ -235,7 +235,7 @@ namespace Azure { namespace Core { namespace Test {
|
||||
.ConnectionPoolIndex.clear());
|
||||
}
|
||||
|
||||
#if defined(_azure_SUPPORT_SETTING_CAPATH)
|
||||
#if defined(AZ_PLATFORM_LINUX)
|
||||
TEST(CurlTransportOptions, setCADirectory)
|
||||
{
|
||||
Azure::Core::Http::CurlTransportOptions curlOptions;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user