-
Notifications
You must be signed in to change notification settings - Fork 185
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge remote-tracking branch 'origin/dev' into yt/sc-48774/fragment_l…
…ist_consolidation
- Loading branch information
Showing
124 changed files
with
5,765 additions
and
4,628 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
diff --git a/source/windows/secure_channel_tls_handler.c b/source/windows/secure_channel_tls_handler.c | ||
index b62b1a0..48f4556 100644 | ||
--- a/source/windows/secure_channel_tls_handler.c | ||
+++ b/source/windows/secure_channel_tls_handler.c | ||
@@ -53,7 +53,7 @@ struct secure_channel_ctx { | ||
struct aws_tls_ctx ctx; | ||
struct aws_string *alpn_list; | ||
SCHANNEL_CRED credentials; | ||
- PCERT_CONTEXT pcerts; | ||
+ PCCERT_CONTEXT pcerts; | ||
HCERTSTORE cert_store; | ||
HCERTSTORE custom_trust_store; | ||
HCRYPTPROV crypto_provider; | ||
@@ -188,7 +188,7 @@ static int s_manually_verify_peer_cert(struct aws_channel_handler *handler) { | ||
int result = AWS_OP_ERR; | ||
CERT_CONTEXT *peer_certificate = NULL; | ||
HCERTCHAINENGINE engine = NULL; | ||
- CERT_CHAIN_CONTEXT *cert_chain_ctx = NULL; | ||
+ PCCERT_CHAIN_CONTEXT cert_chain_ctx = NULL; | ||
|
||
/* get the peer's certificate so we can validate it.*/ | ||
SECURITY_STATUS status = |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,34 @@ | ||
vcpkg_from_github( | ||
OUT_SOURCE_PATH SOURCE_PATH | ||
REPO awslabs/aws-c-io | ||
REF "v${VERSION}" | ||
SHA512 b5dc81635ce775c3783df2d4f6ccf0890b1e1669bddb1c10f6d200203684e84504ca87099cb88874010df28f98f658da5a4eacb9e4df0408d40d845f3d394f48 | ||
HEAD_REF master | ||
PATCHES | ||
"fix-pointer-mismatch.patch" | ||
) | ||
|
||
vcpkg_cmake_configure( | ||
SOURCE_PATH "${SOURCE_PATH}" | ||
OPTIONS | ||
"-DCMAKE_MODULE_PATH=${CURRENT_INSTALLED_DIR}/share/aws-c-common" # use extra cmake files | ||
-DBUILD_TESTING=FALSE | ||
) | ||
|
||
vcpkg_cmake_install() | ||
|
||
string(REPLACE "dynamic" "shared" subdir "${VCPKG_LIBRARY_LINKAGE}") | ||
vcpkg_cmake_config_fixup(CONFIG_PATH "lib/${PORT}/cmake/${subdir}" DO_NOT_DELETE_PARENT_CONFIG_PATH) | ||
vcpkg_cmake_config_fixup(CONFIG_PATH "lib/${PORT}/cmake") | ||
vcpkg_replace_string("${CURRENT_PACKAGES_DIR}/share/${PORT}/${PORT}-config.cmake" [[/${type}/]] "/") | ||
|
||
file(REMOVE_RECURSE | ||
"${CURRENT_PACKAGES_DIR}/debug/include" | ||
"${CURRENT_PACKAGES_DIR}/debug/lib/${PORT}" | ||
"${CURRENT_PACKAGES_DIR}/debug/share" | ||
"${CURRENT_PACKAGES_DIR}/lib/${PORT}" | ||
) | ||
|
||
vcpkg_copy_pdbs() | ||
|
||
vcpkg_install_copyright(FILE_LIST "${SOURCE_PATH}/LICENSE") |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
{ | ||
"name": "aws-c-io", | ||
"version": "0.14.9", | ||
"description": "Handles all IO and TLS work for application protocols.", | ||
"homepage": "https://github.com/awslabs/aws-c-io", | ||
"license": "Apache-2.0", | ||
"supports": "!(windows & arm) & !uwp", | ||
"dependencies": [ | ||
"aws-c-cal", | ||
"aws-c-common", | ||
{ | ||
"name": "s2n", | ||
"platform": "!uwp & !windows" | ||
}, | ||
{ | ||
"name": "vcpkg-cmake", | ||
"host": true | ||
}, | ||
{ | ||
"name": "vcpkg-cmake-config", | ||
"host": true | ||
} | ||
] | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
diff --git a/toolchains/core-config.cmake b/toolchains/core-config.cmake | ||
index d90bfaf747..ab14402577 100644 | ||
--- a/toolchains/core-config.cmake | ||
+++ b/toolchains/core-config.cmake | ||
@@ -15,5 +15,9 @@ if (AWSSDK_CRYPTO_IN_SOURCE_BUILD) | ||
find_dependency(crypto) | ||
find_dependency(ssl) | ||
endif() | ||
+find_dependency(ZLIB) | ||
+if("@ENABLE_CURL_CLIENT@") | ||
+ find_dependency(CURL) | ||
+endif() | ||
set(BUILD_SHARED_LIBS ${BUILD_SHARED_LIBS_PREV}) | ||
include("${CMAKE_CURRENT_LIST_DIR}/@[email protected]") |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
diff --git a/cmake/AWSSDKConfig.cmake b/cmake/AWSSDKConfig.cmake | ||
--- a/cmake/AWSSDKConfig.cmake (revision 2f90f9fd6c56460bd382243aa215fcddcb5883c8) | ||
+++ b/cmake/AWSSDKConfig.cmake (date 1636913220527) | ||
@@ -54,18 +54,14 @@ | ||
string(REPLACE ";" "${AWS_MODULE_DIR};" SYSTEM_MODULE_PATH "${CMAKE_SYSTEM_PREFIX_PATH}${AWS_MODULE_DIR}") | ||
list(APPEND CMAKE_MODULE_PATH ${AWS_MODULE_PATH} ${SYSTEM_MODULE_PATH}) | ||
|
||
-# On Windows, dlls are treated as runtime target and installed in bindir | ||
if (WIN32 AND AWSSDK_INSTALL_AS_SHARED_LIBS) | ||
- set(AWSSDK_INSTALL_LIBDIR "${AWSSDK_INSTALL_BINDIR}") | ||
# If installed CMake scripts are associated with dll library, define USE_IMPORT_EXPORT for customers | ||
add_definitions(-DUSE_IMPORT_EXPORT) | ||
endif() | ||
|
||
|
||
# Compute the default installation root relative to this file. | ||
-# from prefix/lib/cmake/AWSSDK/xx.cmake to prefix | ||
get_filename_component(AWSSDK_DEFAULT_ROOT_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH) | ||
-get_filename_component(AWSSDK_DEFAULT_ROOT_DIR "${AWSSDK_DEFAULT_ROOT_DIR}" PATH) | ||
get_filename_component(AWSSDK_DEFAULT_ROOT_DIR "${AWSSDK_DEFAULT_ROOT_DIR}" PATH) | ||
get_filename_component(AWSSDK_DEFAULT_ROOT_DIR "${AWSSDK_DEFAULT_ROOT_DIR}" PATH) | ||
get_filename_component(AWS_NATIVE_SDK_ROOT "${CMAKE_CURRENT_SOURCE_DIR}" ABSOLUTE) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
diff --git a/src/aws-cpp-sdk-core/source/http/windows/WinHttpSyncHttpClient.cpp b/src/aws-cpp-sdk-core/source/http/windows/WinHttpSyncHttpClient.cpp | ||
index b8ab519..7cd91e9 100644 | ||
--- a/src/aws-cpp-sdk-core/source/http/windows/WinHttpSyncHttpClient.cpp | ||
+++ b/src/aws-cpp-sdk-core/source/http/windows/WinHttpSyncHttpClient.cpp | ||
@@ -19,6 +19,9 @@ | ||
|
||
#include <Windows.h> | ||
#include <winhttp.h> | ||
+#ifdef __MINGW32__ | ||
+#include <WinSock2.h> | ||
+#endif | ||
#include <mstcpip.h> // for tcp_keepalive | ||
#include <sstream> | ||
#include <iostream> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
diff --git a/cmake/external_dependencies.cmake b/cmake/external_dependencies.cmake | ||
index acf16c0..3a49fb4 100644 | ||
--- a/cmake/external_dependencies.cmake | ||
+++ b/cmake/external_dependencies.cmake | ||
@@ -80,23 +80,12 @@ if(NOT NO_HTTP_CLIENT AND NOT USE_CRT_HTTP_CLIENT) | ||
set(BUILD_CURL 1) | ||
message(STATUS " Building Curl as part of AWS SDK") | ||
else() | ||
- include(FindCURL) | ||
+ find_package(CURL REQUIRED) | ||
if(NOT CURL_FOUND) | ||
message(FATAL_ERROR "Could not find curl") | ||
+ else() | ||
+ set(CURL_LIBRARIES CURL::libcurl) | ||
endif() | ||
- | ||
- # When built from source using cmake, curl does not include | ||
- # CURL_INCLUDE_DIRS or CURL_INCLUDE_DIRS so we need to use | ||
- # find_package to fix it | ||
- if ("${CURL_INCLUDE_DIRS}" STREQUAL "" AND "${CURL_LIBRARIES}" STREQUAL "") | ||
- message(STATUS "Could not find curl include or library path, falling back to find with config.") | ||
- find_package(CURL) | ||
- set(CURL_LIBRARIES CURL::libcurl) | ||
- else () | ||
- message(STATUS " Curl include directory: ${CURL_INCLUDE_DIRS}") | ||
- List(APPEND EXTERNAL_DEPS_INCLUDE_DIRS ${CURL_INCLUDE_DIRS}) | ||
- set(CLIENT_LIBS ${CURL_LIBRARIES}) | ||
- endif () | ||
set(CLIENT_LIBS_ABSTRACT_NAME curl) | ||
message(STATUS " Curl target link: ${CURL_LIBRARIES}") | ||
endif() |
Oops, something went wrong.