diff --git a/FreeRTOS-Plus/Demo/AWS/Ota_Windows_Simulator/Common/HTTP_Utils/http_demo_utils.c b/FreeRTOS-Plus/Demo/AWS/Ota_Windows_Simulator/Common/HTTP_Utils/http_demo_utils.c index 2e7651c94..06398e0d6 100644 --- a/FreeRTOS-Plus/Demo/AWS/Ota_Windows_Simulator/Common/HTTP_Utils/http_demo_utils.c +++ b/FreeRTOS-Plus/Demo/AWS/Ota_Windows_Simulator/Common/HTTP_Utils/http_demo_utils.c @@ -32,9 +32,6 @@ /* Exponential backoff retry include. */ #include "backoff_algorithm.h" -/* Parser utilities. */ -#include "http_parser.h" - /*-----------------------------------------------------------*/ /** @@ -54,6 +51,16 @@ */ #define RETRY_BACKOFF_BASE_MS ( 500U ) +/** + * @brief The separator between the "https" scheme and the host in a URL. + */ +#define SCHEME_SEPARATOR "://" + +/** + * @brief The length of the "://" separator. + */ +#define SCHEME_SEPARATOR_LEN ( sizeof( SCHEME_SEPARATOR ) - 1 ) + /*-----------------------------------------------------------*/ /** @@ -134,57 +141,74 @@ HTTPStatus_t getUrlPath( const char * pcUrl, const char ** pcPath, size_t * pxPathLen ) { - /* http-parser status. Initialized to 1 to signify failure. */ - int lParserStatus = 1; - struct http_parser_url xUrlParser; - HTTPStatus_t xHTTPStatus = HTTPSuccess; - - /* Sets all members in xUrlParser to 0. */ - http_parser_url_init( &xUrlParser ); + HTTPStatus_t xHttpStatus = HTTPSuccess; + const char * pcHostStart = NULL; + const char * pcPathStart = NULL; + size_t xHostLen = 0, i = 0, xPathStartIndex = 0, xPathLen = 0; if( ( pcUrl == NULL ) || ( pcPath == NULL ) || ( pxPathLen == NULL ) ) { LogError( ( "NULL parameter passed to getUrlPath()." ) ); - xHTTPStatus = HTTPInvalidParameter; + xHttpStatus = HTTPInvalidParameter; } - if( xHTTPStatus == HTTPSuccess ) + if( xHttpStatus == HTTPSuccess ) { - lParserStatus = http_parser_parse_url( pcUrl, xUrlLen, 0, &xUrlParser ); + xHttpStatus = getUrlAddress( pcUrl, xUrlLen, &pcHostStart, &xHostLen ); + } - if( lParserStatus != 0 ) + if( xHttpStatus == HTTPSuccess ) + { + /* Search for the start of the path. */ + for( i = ( pcHostStart - pcUrl ) + xHostLen; i < xUrlLen; i++ ) { - LogError( ( "Error parsing the input URL %.*s. Error code: %d.", + if( pcUrl[ i ] == '/' ) + { + pcPathStart = &pcUrl[ i ]; + xPathStartIndex = i; + break; + } + } + + if( pcPathStart != NULL ) + { + /* The end of the path will be either the start of the query, + * start of the fragment, or end of the URL. If this is an S3 + * presigned URL, then there must be a query. */ + for( i = xPathStartIndex; i < xUrlLen; i++ ) + { + if( pcUrl[ i ] == '?' ) + { + break; + } + } + + xPathLen = i - xPathStartIndex; + } + + if( xPathLen == 0 ) + { + LogError( ( "Could not parse path from input URL %.*s", ( int32_t ) xUrlLen, - pcUrl, - lParserStatus ) ); - xHTTPStatus = HTTPParserInternalError; + pcUrl ) ); + xHttpStatus = HTTPNoResponse; } } - if( xHTTPStatus == HTTPSuccess ) + if( xHttpStatus == HTTPSuccess ) { - *pxPathLen = ( size_t ) ( xUrlParser.field_data[ UF_PATH ].len ); - - if( *pxPathLen == 0 ) - { - xHTTPStatus = HTTPNoResponse; - *pcPath = NULL; - } - else - { - *pcPath = &pcUrl[ xUrlParser.field_data[ UF_PATH ].off ]; - } + *pxPathLen = xPathLen; + *pcPath = pcPathStart; } - if( xHTTPStatus != HTTPSuccess ) + if( xHttpStatus != HTTPSuccess ) { LogError( ( "Error parsing the path from URL %s. Error code: %d", pcUrl, - xHTTPStatus ) ); + xHttpStatus ) ); } - return xHTTPStatus; + return xHttpStatus; } /*-----------------------------------------------------------*/ @@ -194,55 +218,76 @@ HTTPStatus_t getUrlAddress( const char * pcUrl, const char ** pcAddress, size_t * pxAddressLen ) { - /* http-parser status. Initialized to 1 to signify failure. */ - int lParserStatus = 1; - struct http_parser_url xUrlParser; - HTTPStatus_t xHTTPStatus = HTTPSuccess; - - /* Sets all members in xUrlParser to 0. */ - http_parser_url_init( &xUrlParser ); + HTTPStatus_t xHttpStatus = HTTPSuccess; + const char * pcHostStart = NULL; + const char * pcHostEnd = NULL; + size_t i = 0, xHostLen = 0; if( ( pcUrl == NULL ) || ( pcAddress == NULL ) || ( pxAddressLen == NULL ) ) { LogError( ( "NULL parameter passed to getUrlAddress()." ) ); - xHTTPStatus = HTTPInvalidParameter; + xHttpStatus = HTTPInvalidParameter; } - if( xHTTPStatus == HTTPSuccess ) + if( xHttpStatus == HTTPSuccess ) { - lParserStatus = http_parser_parse_url( pcUrl, xUrlLen, 0, &xUrlParser ); - - if( lParserStatus != 0 ) + /* Search for the start of the hostname using the "://" separator. */ + for( i = 0; i < ( xUrlLen - SCHEME_SEPARATOR_LEN ); i++ ) { - LogError( ( "Error parsing the input URL %.*s. Error code: %d.", + if( strncmp( &( pcUrl[ i ] ), SCHEME_SEPARATOR, SCHEME_SEPARATOR_LEN ) == 0 ) + { + pcHostStart = pcUrl + i + SCHEME_SEPARATOR_LEN; + break; + } + } + + if( pcHostStart == NULL ) + { + LogError( ( "Could not find \"://\" scheme separator in input URL %.*s", ( int32_t ) xUrlLen, - pcUrl, - lParserStatus ) ); - xHTTPStatus = HTTPParserInternalError; + pcUrl ) ); + xHttpStatus = HTTPParserInternalError; + } + else + { + /* Search for the end of the hostname assuming that the object path + * is next. Assume that there is no port number as this is used for + * S3 presigned URLs. */ + for( pcHostEnd = pcHostStart; pcHostEnd < ( pcUrl + xUrlLen ); pcHostEnd++ ) + { + if( *pcHostEnd == '/' ) + { + xHostLen = ( size_t ) ( pcHostEnd - pcHostStart ); + break; + } + } } } - if( xHTTPStatus == HTTPSuccess ) + if( xHttpStatus == HTTPSuccess ) { - *pxAddressLen = ( size_t ) ( xUrlParser.field_data[ UF_HOST ].len ); + *pxAddressLen = xHostLen; - if( *pxAddressLen == 0 ) + if( xHostLen == 0 ) { - xHTTPStatus = HTTPNoResponse; + LogError( ( "Could not find end of host in input URL %.*s", + ( int32_t ) xUrlLen, + pcUrl ) ); + xHttpStatus = HTTPNoResponse; *pcAddress = NULL; } else { - *pcAddress = &pcUrl[ xUrlParser.field_data[ UF_HOST ].off ]; + *pcAddress = pcHostStart; } } - if( xHTTPStatus != HTTPSuccess ) + if( xHttpStatus != HTTPSuccess ) { LogError( ( "Error parsing the address from URL %s. Error code %d", pcUrl, - xHTTPStatus ) ); + xHttpStatus ) ); } - return xHTTPStatus; + return xHttpStatus; } diff --git a/FreeRTOS-Plus/Demo/AWS/Ota_Windows_Simulator/Ota_Over_Http_Demo/WIN32.vcxproj b/FreeRTOS-Plus/Demo/AWS/Ota_Windows_Simulator/Ota_Over_Http_Demo/WIN32.vcxproj index 350654f89..e5f9f5ae8 100644 --- a/FreeRTOS-Plus/Demo/AWS/Ota_Windows_Simulator/Ota_Over_Http_Demo/WIN32.vcxproj +++ b/FreeRTOS-Plus/Demo/AWS/Ota_Windows_Simulator/Ota_Over_Http_Demo/WIN32.vcxproj @@ -58,7 +58,7 @@ Disabled - ..\..\..\..\..\Source\FreeRTOS-Plus-Trace\Include;..\..\..\..\..\FreeRTOS-Plus\Source\FreeRTOS-Plus-TCP\include;..\..\..\..\..\FreeRTOS-Plus\Source\FreeRTOS-Plus-TCP\portable\BufferManagement;..\..\..\..\..\FreeRTOS-Plus\Source\FreeRTOS-Plus-TCP\portable\Compiler\MSVC;..\..\..\..\..\FreeRTOS-Plus\Source\Utilities\logging;..\..\..\Common\WinPCap;..\..\..\..\..\FreeRTOS\Source\include;..\..\..\..\..\FreeRTOS\Source\portable\MSVC-MingW;..\..\..\..\Source\Application-Protocols\coreMQTT\source\include;..\..\..\..\Source\Application-Protocols\coreMQTT\source\interface;..\..\..\..\Source\Utilities\backoff_algorithm\source\include;..\..\..\..\Source\Application-Protocols\network_transport\sockets_wrapper\freertos_plus_tcp;..\..\..\..\Source\Application-Protocols\network_transport\using_mbedtls;..\..\..\..\Source\Utilities\mbedtls_freertos;..\..\..\..\..\Source\mbedtls_utils;..\..\..\..\ThirdParty\mbedtls\include;..\..\..\..\Source\AWS\jobs\source\include;..\..\..\..\Source\coreJSON\source\include;..\..\..\..\Source\Application-Protocols\coreMQTT-Agent\source\include;..\..\..\..\..\FreeRTOS-Plus\Demo\AWS\Ota_Windows_Simulator\Ota_Over_Http_Demo;..\..\..\..\..\FreeRTOS-Plus\Demo\Common\coreMQTT_Agent_Interface\include;..\..\..\..\..\FreeRTOS-Plus\Source\AWS\ota\source\include;..\..\..\..\..\FreeRTOS-Plus\Demo\AWS\Ota_Windows_Simulator\Common\subscription-manager;..\..\..\..\..\FreeRTOS-Plus\Source\AWS\ota\source\portable\os;..\..\..\..\..\FreeRTOS-Plus\Demo\AWS\Ota_Windows_Simulator\Common\Ota_PAL\Win32;..\..\..\..\..\FreeRTOS-Plus\Source\AWS\ota\source\dependency\3rdparty\tinycbor\src;..\..\..\..\Source\Application-Protocols\coreHTTP\source\include;..\..\..\..\..\FreeRTOS-Plus\Source\Application-Protocols\coreHTTP\source\dependency\3rdparty\http_parser;..\..\..\..\..\\FreeRTOS-Plus\Demo\AWS\Ota_Windows_Simulator\Common\Ota_PAL\Win32\Code_Signature_Verification;..\..\..\..\..\FreeRTOS-Plus\Demo\AWS\Ota_Windows_Simulator\Common\HTTP_Utils;%(AdditionalIncludeDirectories) + ..\..\..\..\..\Source\FreeRTOS-Plus-Trace\Include;..\..\..\..\..\FreeRTOS-Plus\Source\FreeRTOS-Plus-TCP\include;..\..\..\..\..\FreeRTOS-Plus\Source\FreeRTOS-Plus-TCP\portable\BufferManagement;..\..\..\..\..\FreeRTOS-Plus\Source\FreeRTOS-Plus-TCP\portable\Compiler\MSVC;..\..\..\..\..\FreeRTOS-Plus\Source\Utilities\logging;..\..\..\Common\WinPCap;..\..\..\..\..\FreeRTOS\Source\include;..\..\..\..\..\FreeRTOS\Source\portable\MSVC-MingW;..\..\..\..\Source\Application-Protocols\coreMQTT\source\include;..\..\..\..\Source\Application-Protocols\coreMQTT\source\interface;..\..\..\..\Source\Utilities\backoff_algorithm\source\include;..\..\..\..\Source\Application-Protocols\network_transport\sockets_wrapper\freertos_plus_tcp;..\..\..\..\Source\Application-Protocols\network_transport\using_mbedtls;..\..\..\..\Source\Utilities\mbedtls_freertos;..\..\..\..\..\Source\mbedtls_utils;..\..\..\..\ThirdParty\mbedtls\include;..\..\..\..\Source\AWS\jobs\source\include;..\..\..\..\Source\coreJSON\source\include;..\..\..\..\Source\Application-Protocols\coreMQTT-Agent\source\include;..\..\..\..\..\FreeRTOS-Plus\Demo\AWS\Ota_Windows_Simulator\Ota_Over_Http_Demo;..\..\..\..\..\FreeRTOS-Plus\Demo\Common\coreMQTT_Agent_Interface\include;..\..\..\..\..\FreeRTOS-Plus\Source\AWS\ota\source\include;..\..\..\..\..\FreeRTOS-Plus\Demo\AWS\Ota_Windows_Simulator\Common\subscription-manager;..\..\..\..\..\FreeRTOS-Plus\Source\AWS\ota\source\portable\os;..\..\..\..\..\FreeRTOS-Plus\Demo\AWS\Ota_Windows_Simulator\Common\Ota_PAL\Win32;..\..\..\..\..\FreeRTOS-Plus\Source\AWS\ota\source\dependency\3rdparty\tinycbor\src;..\..\..\..\Source\Application-Protocols\coreHTTP\source\include;..\..\..\..\..\FreeRTOS-Plus\Source\Application-Protocols\coreHTTP\source\dependency\3rdparty\llhttp\include;..\..\..\..\..\\FreeRTOS-Plus\Demo\AWS\Ota_Windows_Simulator\Common\Ota_PAL\Win32\Code_Signature_Verification;..\..\..\..\..\FreeRTOS-Plus\Demo\AWS\Ota_Windows_Simulator\Common\HTTP_Utils;%(AdditionalIncludeDirectories) MBEDTLS_CONFIG_FILE="mbedtls_config.h";WIN32;_DEBUG;_CONSOLE;_WIN32_WINNT=0x0500;WINVER=0x400;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) false EnableFastChecks @@ -158,7 +158,9 @@ - + + + @@ -606,7 +608,7 @@ - + diff --git a/FreeRTOS-Plus/Demo/AWS/Ota_Windows_Simulator/Ota_Over_Http_Demo/WIN32.vcxproj.filters b/FreeRTOS-Plus/Demo/AWS/Ota_Windows_Simulator/Ota_Over_Http_Demo/WIN32.vcxproj.filters index 575e25051..af18d1ea0 100644 --- a/FreeRTOS-Plus/Demo/AWS/Ota_Windows_Simulator/Ota_Over_Http_Demo/WIN32.vcxproj.filters +++ b/FreeRTOS-Plus/Demo/AWS/Ota_Windows_Simulator/Ota_Over_Http_Demo/WIN32.vcxproj.filters @@ -578,7 +578,13 @@ FreeRTOS+\FreeRTOS IoT Libraries\standard\coreHTTP - + + FreeRTOS+\httpparser + + + FreeRTOS+\httpparser + + FreeRTOS+\httpparser @@ -1051,7 +1057,7 @@ Config - + FreeRTOS+\httpparser\include diff --git a/FreeRTOS-Plus/Demo/coreHTTP_Windows_Simulator/Common/http_demo_utils.c b/FreeRTOS-Plus/Demo/coreHTTP_Windows_Simulator/Common/http_demo_utils.c index 2e7651c94..06398e0d6 100644 --- a/FreeRTOS-Plus/Demo/coreHTTP_Windows_Simulator/Common/http_demo_utils.c +++ b/FreeRTOS-Plus/Demo/coreHTTP_Windows_Simulator/Common/http_demo_utils.c @@ -32,9 +32,6 @@ /* Exponential backoff retry include. */ #include "backoff_algorithm.h" -/* Parser utilities. */ -#include "http_parser.h" - /*-----------------------------------------------------------*/ /** @@ -54,6 +51,16 @@ */ #define RETRY_BACKOFF_BASE_MS ( 500U ) +/** + * @brief The separator between the "https" scheme and the host in a URL. + */ +#define SCHEME_SEPARATOR "://" + +/** + * @brief The length of the "://" separator. + */ +#define SCHEME_SEPARATOR_LEN ( sizeof( SCHEME_SEPARATOR ) - 1 ) + /*-----------------------------------------------------------*/ /** @@ -134,57 +141,74 @@ HTTPStatus_t getUrlPath( const char * pcUrl, const char ** pcPath, size_t * pxPathLen ) { - /* http-parser status. Initialized to 1 to signify failure. */ - int lParserStatus = 1; - struct http_parser_url xUrlParser; - HTTPStatus_t xHTTPStatus = HTTPSuccess; - - /* Sets all members in xUrlParser to 0. */ - http_parser_url_init( &xUrlParser ); + HTTPStatus_t xHttpStatus = HTTPSuccess; + const char * pcHostStart = NULL; + const char * pcPathStart = NULL; + size_t xHostLen = 0, i = 0, xPathStartIndex = 0, xPathLen = 0; if( ( pcUrl == NULL ) || ( pcPath == NULL ) || ( pxPathLen == NULL ) ) { LogError( ( "NULL parameter passed to getUrlPath()." ) ); - xHTTPStatus = HTTPInvalidParameter; + xHttpStatus = HTTPInvalidParameter; } - if( xHTTPStatus == HTTPSuccess ) + if( xHttpStatus == HTTPSuccess ) { - lParserStatus = http_parser_parse_url( pcUrl, xUrlLen, 0, &xUrlParser ); + xHttpStatus = getUrlAddress( pcUrl, xUrlLen, &pcHostStart, &xHostLen ); + } - if( lParserStatus != 0 ) + if( xHttpStatus == HTTPSuccess ) + { + /* Search for the start of the path. */ + for( i = ( pcHostStart - pcUrl ) + xHostLen; i < xUrlLen; i++ ) { - LogError( ( "Error parsing the input URL %.*s. Error code: %d.", + if( pcUrl[ i ] == '/' ) + { + pcPathStart = &pcUrl[ i ]; + xPathStartIndex = i; + break; + } + } + + if( pcPathStart != NULL ) + { + /* The end of the path will be either the start of the query, + * start of the fragment, or end of the URL. If this is an S3 + * presigned URL, then there must be a query. */ + for( i = xPathStartIndex; i < xUrlLen; i++ ) + { + if( pcUrl[ i ] == '?' ) + { + break; + } + } + + xPathLen = i - xPathStartIndex; + } + + if( xPathLen == 0 ) + { + LogError( ( "Could not parse path from input URL %.*s", ( int32_t ) xUrlLen, - pcUrl, - lParserStatus ) ); - xHTTPStatus = HTTPParserInternalError; + pcUrl ) ); + xHttpStatus = HTTPNoResponse; } } - if( xHTTPStatus == HTTPSuccess ) + if( xHttpStatus == HTTPSuccess ) { - *pxPathLen = ( size_t ) ( xUrlParser.field_data[ UF_PATH ].len ); - - if( *pxPathLen == 0 ) - { - xHTTPStatus = HTTPNoResponse; - *pcPath = NULL; - } - else - { - *pcPath = &pcUrl[ xUrlParser.field_data[ UF_PATH ].off ]; - } + *pxPathLen = xPathLen; + *pcPath = pcPathStart; } - if( xHTTPStatus != HTTPSuccess ) + if( xHttpStatus != HTTPSuccess ) { LogError( ( "Error parsing the path from URL %s. Error code: %d", pcUrl, - xHTTPStatus ) ); + xHttpStatus ) ); } - return xHTTPStatus; + return xHttpStatus; } /*-----------------------------------------------------------*/ @@ -194,55 +218,76 @@ HTTPStatus_t getUrlAddress( const char * pcUrl, const char ** pcAddress, size_t * pxAddressLen ) { - /* http-parser status. Initialized to 1 to signify failure. */ - int lParserStatus = 1; - struct http_parser_url xUrlParser; - HTTPStatus_t xHTTPStatus = HTTPSuccess; - - /* Sets all members in xUrlParser to 0. */ - http_parser_url_init( &xUrlParser ); + HTTPStatus_t xHttpStatus = HTTPSuccess; + const char * pcHostStart = NULL; + const char * pcHostEnd = NULL; + size_t i = 0, xHostLen = 0; if( ( pcUrl == NULL ) || ( pcAddress == NULL ) || ( pxAddressLen == NULL ) ) { LogError( ( "NULL parameter passed to getUrlAddress()." ) ); - xHTTPStatus = HTTPInvalidParameter; + xHttpStatus = HTTPInvalidParameter; } - if( xHTTPStatus == HTTPSuccess ) + if( xHttpStatus == HTTPSuccess ) { - lParserStatus = http_parser_parse_url( pcUrl, xUrlLen, 0, &xUrlParser ); - - if( lParserStatus != 0 ) + /* Search for the start of the hostname using the "://" separator. */ + for( i = 0; i < ( xUrlLen - SCHEME_SEPARATOR_LEN ); i++ ) { - LogError( ( "Error parsing the input URL %.*s. Error code: %d.", + if( strncmp( &( pcUrl[ i ] ), SCHEME_SEPARATOR, SCHEME_SEPARATOR_LEN ) == 0 ) + { + pcHostStart = pcUrl + i + SCHEME_SEPARATOR_LEN; + break; + } + } + + if( pcHostStart == NULL ) + { + LogError( ( "Could not find \"://\" scheme separator in input URL %.*s", ( int32_t ) xUrlLen, - pcUrl, - lParserStatus ) ); - xHTTPStatus = HTTPParserInternalError; + pcUrl ) ); + xHttpStatus = HTTPParserInternalError; + } + else + { + /* Search for the end of the hostname assuming that the object path + * is next. Assume that there is no port number as this is used for + * S3 presigned URLs. */ + for( pcHostEnd = pcHostStart; pcHostEnd < ( pcUrl + xUrlLen ); pcHostEnd++ ) + { + if( *pcHostEnd == '/' ) + { + xHostLen = ( size_t ) ( pcHostEnd - pcHostStart ); + break; + } + } } } - if( xHTTPStatus == HTTPSuccess ) + if( xHttpStatus == HTTPSuccess ) { - *pxAddressLen = ( size_t ) ( xUrlParser.field_data[ UF_HOST ].len ); + *pxAddressLen = xHostLen; - if( *pxAddressLen == 0 ) + if( xHostLen == 0 ) { - xHTTPStatus = HTTPNoResponse; + LogError( ( "Could not find end of host in input URL %.*s", + ( int32_t ) xUrlLen, + pcUrl ) ); + xHttpStatus = HTTPNoResponse; *pcAddress = NULL; } else { - *pcAddress = &pcUrl[ xUrlParser.field_data[ UF_HOST ].off ]; + *pcAddress = pcHostStart; } } - if( xHTTPStatus != HTTPSuccess ) + if( xHttpStatus != HTTPSuccess ) { LogError( ( "Error parsing the address from URL %s. Error code %d", pcUrl, - xHTTPStatus ) ); + xHttpStatus ) ); } - return xHTTPStatus; + return xHttpStatus; } diff --git a/FreeRTOS-Plus/Demo/coreHTTP_Windows_Simulator/HTTP_Mutual_Auth/WIN32.vcxproj b/FreeRTOS-Plus/Demo/coreHTTP_Windows_Simulator/HTTP_Mutual_Auth/WIN32.vcxproj index 34d4e6e36..e28ca6300 100644 --- a/FreeRTOS-Plus/Demo/coreHTTP_Windows_Simulator/HTTP_Mutual_Auth/WIN32.vcxproj +++ b/FreeRTOS-Plus/Demo/coreHTTP_Windows_Simulator/HTTP_Mutual_Auth/WIN32.vcxproj @@ -58,7 +58,7 @@ Disabled - ..\..\..\..\Source\FreeRTOS-Plus-Trace\Include;..\..\..\..\FreeRTOS-Plus\Source\FreeRTOS-Plus-TCP\include;..\..\..\..\FreeRTOS-Plus\Source\FreeRTOS-Plus-TCP\portable\BufferManagement;..\..\..\..\FreeRTOS-Plus\Source\FreeRTOS-Plus-TCP\portable\Compiler\MSVC;..\..\..\..\FreeRTOS-Plus\Source\Utilities\logging;..\..\Common\WinPCap;..\..\..\..\FreeRTOS\Source\include;..\..\..\..\FreeRTOS\Source\portable\MSVC-MingW;..\..\..\Source\Application-Protocols\coreHTTP\source\include;..\..\..\Source\Application-Protocols\coreHTTP\source\interface;..\..\..\Source\Application-Protocols\coreHTTP\source\dependency\3rdparty\http_parser;..\..\..\Source\Utilities\backoff_algorithm\source\include;..\..\..\Source\Application-Protocols\network_transport\sockets_wrapper\freertos_plus_tcp;..\..\..\Source\Application-Protocols\network_transport\using_mbedtls;..\..\..\Source\Utilities\mbedtls_freertos;..\..\..\..\Source\mbedtls_utils;..\..\..\ThirdParty\mbedtls\include;..\Common;.;%(AdditionalIncludeDirectories) + ..\..\..\..\Source\FreeRTOS-Plus-Trace\Include;..\..\..\..\FreeRTOS-Plus\Source\FreeRTOS-Plus-TCP\include;..\..\..\..\FreeRTOS-Plus\Source\FreeRTOS-Plus-TCP\portable\BufferManagement;..\..\..\..\FreeRTOS-Plus\Source\FreeRTOS-Plus-TCP\portable\Compiler\MSVC;..\..\..\..\FreeRTOS-Plus\Source\Utilities\logging;..\..\Common\WinPCap;..\..\..\..\FreeRTOS\Source\include;..\..\..\..\FreeRTOS\Source\portable\MSVC-MingW;..\..\..\Source\Application-Protocols\coreHTTP\source\include;..\..\..\Source\Application-Protocols\coreHTTP\source\interface;..\..\..\Source\Application-Protocols\coreHTTP\source\dependency\3rdparty\llhttp\include;..\..\..\Source\Utilities\backoff_algorithm\source\include;..\..\..\Source\Application-Protocols\network_transport\sockets_wrapper\freertos_plus_tcp;..\..\..\Source\Application-Protocols\network_transport\using_mbedtls;..\..\..\Source\Utilities\mbedtls_freertos;..\..\..\..\Source\mbedtls_utils;..\..\..\ThirdParty\mbedtls\include;..\Common;.;%(AdditionalIncludeDirectories) MBEDTLS_CONFIG_FILE="mbedtls_config.h";WIN32;_DEBUG;_CONSOLE;_WIN32_WINNT=0x0500;WINVER=0x400;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) false EnableFastChecks @@ -163,7 +163,9 @@ - + + + TurnOffAllWarnings TurnOffAllWarnings @@ -588,7 +590,7 @@ - + @@ -678,4 +680,4 @@ - \ No newline at end of file + diff --git a/FreeRTOS-Plus/Demo/coreHTTP_Windows_Simulator/HTTP_Mutual_Auth/WIN32.vcxproj.filters b/FreeRTOS-Plus/Demo/coreHTTP_Windows_Simulator/HTTP_Mutual_Auth/WIN32.vcxproj.filters index 8bd8426a1..df0c2ae9b 100644 --- a/FreeRTOS-Plus/Demo/coreHTTP_Windows_Simulator/HTTP_Mutual_Auth/WIN32.vcxproj.filters +++ b/FreeRTOS-Plus/Demo/coreHTTP_Windows_Simulator/HTTP_Mutual_Auth/WIN32.vcxproj.filters @@ -442,7 +442,13 @@ FreeRTOS+\FreeRTOS IoT Libraries\standard\coreHTTP - + + FreeRTOS+\FreeRTOS IoT Libraries\standard\coreHTTP + + + FreeRTOS+\FreeRTOS IoT Libraries\standard\coreHTTP + + FreeRTOS+\FreeRTOS IoT Libraries\standard\coreHTTP @@ -528,7 +534,7 @@ FreeRTOS+\FreeRTOS IoT Libraries\standard\coreHTTP\include - + FreeRTOS+\FreeRTOS IoT Libraries\standard\coreHTTP\include diff --git a/FreeRTOS-Plus/Demo/coreHTTP_Windows_Simulator/HTTP_Plaintext/WIN32.vcxproj b/FreeRTOS-Plus/Demo/coreHTTP_Windows_Simulator/HTTP_Plaintext/WIN32.vcxproj index b2c5aa67c..97712c2ef 100644 --- a/FreeRTOS-Plus/Demo/coreHTTP_Windows_Simulator/HTTP_Plaintext/WIN32.vcxproj +++ b/FreeRTOS-Plus/Demo/coreHTTP_Windows_Simulator/HTTP_Plaintext/WIN32.vcxproj @@ -58,7 +58,7 @@ Disabled - ..\..\..\..\Source\FreeRTOS-Plus-Trace\Include;..\..\..\..\FreeRTOS-Plus\Source\FreeRTOS-Plus-TCP\include;..\..\..\..\FreeRTOS-Plus\Source\FreeRTOS-Plus-TCP\portable\BufferManagement;..\..\..\..\FreeRTOS-Plus\Source\FreeRTOS-Plus-TCP\portable\Compiler\MSVC;..\..\..\..\FreeRTOS-Plus\Source\Utilities\logging;..\..\Common\WinPCap;..\..\..\..\FreeRTOS\Source\include;..\..\..\..\FreeRTOS\Source\portable\MSVC-MingW;..\..\..\Source\Application-Protocols\coreMQTT\source\include;..\..\..\Source\Application-Protocols\coreMQTT\source\interface;..\..\..\Source\Application-Protocols\coreHTTP\source\include;..\..\..\Source\Application-Protocols\coreHTTP\source\interface;..\..\..\Source\Application-Protocols\coreHTTP\source\dependency\3rdparty\http_parser;..\..\..\Source\Utilities\backoff_algorithm\source\include;..\..\..\Source\Application-Protocols\network_transport\sockets_wrapper\freertos_plus_tcp;..\..\..\Source\Application-Protocols\network_transport\using_plaintext;..\Common;.;%(AdditionalIncludeDirectories) + ..\..\..\..\Source\FreeRTOS-Plus-Trace\Include;..\..\..\..\FreeRTOS-Plus\Source\FreeRTOS-Plus-TCP\include;..\..\..\..\FreeRTOS-Plus\Source\FreeRTOS-Plus-TCP\portable\BufferManagement;..\..\..\..\FreeRTOS-Plus\Source\FreeRTOS-Plus-TCP\portable\Compiler\MSVC;..\..\..\..\FreeRTOS-Plus\Source\Utilities\logging;..\..\Common\WinPCap;..\..\..\..\FreeRTOS\Source\include;..\..\..\..\FreeRTOS\Source\portable\MSVC-MingW;..\..\..\Source\Application-Protocols\coreMQTT\source\include;..\..\..\Source\Application-Protocols\coreMQTT\source\interface;..\..\..\Source\Application-Protocols\coreHTTP\source\include;..\..\..\Source\Application-Protocols\coreHTTP\source\interface;..\..\..\Source\Application-Protocols\coreHTTP\source\dependency\3rdparty\llhttp\include;..\..\..\Source\Utilities\backoff_algorithm\source\include;..\..\..\Source\Application-Protocols\network_transport\sockets_wrapper\freertos_plus_tcp;..\..\..\Source\Application-Protocols\network_transport\using_plaintext;..\Common;.;%(AdditionalIncludeDirectories) WIN32;_DEBUG;_CONSOLE;_WIN32_WINNT=0x0500;WINVER=0x400;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) false EnableFastChecks @@ -161,7 +161,9 @@ - + + + @@ -198,7 +200,7 @@ - + @@ -211,4 +213,4 @@ - \ No newline at end of file + diff --git a/FreeRTOS-Plus/Demo/coreHTTP_Windows_Simulator/HTTP_Plaintext/WIN32.vcxproj.filters b/FreeRTOS-Plus/Demo/coreHTTP_Windows_Simulator/HTTP_Plaintext/WIN32.vcxproj.filters index acc4ad4d8..4aa15d3c4 100644 --- a/FreeRTOS-Plus/Demo/coreHTTP_Windows_Simulator/HTTP_Plaintext/WIN32.vcxproj.filters +++ b/FreeRTOS-Plus/Demo/coreHTTP_Windows_Simulator/HTTP_Plaintext/WIN32.vcxproj.filters @@ -136,7 +136,13 @@ FreeRTOS+\FreeRTOS IoT Libraries\standard\coreHTTP - + + FreeRTOS+\FreeRTOS IoT Libraries\standard\coreHTTP + + + FreeRTOS+\FreeRTOS IoT Libraries\standard\coreHTTP + + FreeRTOS+\FreeRTOS IoT Libraries\standard\coreHTTP @@ -216,7 +222,7 @@ FreeRTOS\Source\include - + FreeRTOS+\FreeRTOS IoT Libraries\standard\coreHTTP\include @@ -265,4 +271,4 @@ FreeRTOS+\FreeRTOS IoT Libraries\platform\transport\include - \ No newline at end of file + diff --git a/FreeRTOS-Plus/Demo/coreHTTP_Windows_Simulator/HTTP_S3_Download/WIN32.vcxproj b/FreeRTOS-Plus/Demo/coreHTTP_Windows_Simulator/HTTP_S3_Download/WIN32.vcxproj index a462a22f2..3bdeedfc3 100644 --- a/FreeRTOS-Plus/Demo/coreHTTP_Windows_Simulator/HTTP_S3_Download/WIN32.vcxproj +++ b/FreeRTOS-Plus/Demo/coreHTTP_Windows_Simulator/HTTP_S3_Download/WIN32.vcxproj @@ -58,7 +58,7 @@ Disabled - ..\..\..\..\Source\FreeRTOS-Plus-Trace\Include;..\..\..\..\FreeRTOS-Plus\Source\FreeRTOS-Plus-TCP\include;..\..\..\..\FreeRTOS-Plus\Source\FreeRTOS-Plus-TCP\portable\BufferManagement;..\..\..\..\FreeRTOS-Plus\Source\FreeRTOS-Plus-TCP\portable\Compiler\MSVC;..\..\..\..\FreeRTOS-Plus\Source\Utilities\logging;..\..\Common\WinPCap;..\..\..\..\FreeRTOS\Source\include;..\..\..\..\FreeRTOS\Source\portable\MSVC-MingW;..\..\..\Source\Application-Protocols\coreMQTT\source\include;..\..\..\Source\Application-Protocols\coreMQTT\source\interface;..\..\..\Source\Application-Protocols\coreHTTP\source\include;..\..\..\Source\Application-Protocols\coreHTTP\source\interface;..\..\..\Source\Application-Protocols\coreHTTP\source\dependency\3rdparty\http_parser;..\..\..\Source\Utilities\backoff_algorithm\source\include;..\..\..\Source\Application-Protocols\network_transport\sockets_wrapper\freertos_plus_tcp;..\..\..\Source\Application-Protocols\network_transport\using_mbedtls;..\..\..\Source\Utilities\mbedtls_freertos;..\..\..\..\Source\mbedtls_utils;..\..\..\ThirdParty\mbedtls\include;..\Common;.;%(AdditionalIncludeDirectories);..\..\..\Source\coreJSON\source\include;..\..\..\Source\AWS\sigv4\source\include + ..\..\..\..\Source\FreeRTOS-Plus-Trace\Include;..\..\..\..\FreeRTOS-Plus\Source\FreeRTOS-Plus-TCP\include;..\..\..\..\FreeRTOS-Plus\Source\FreeRTOS-Plus-TCP\portable\BufferManagement;..\..\..\..\FreeRTOS-Plus\Source\FreeRTOS-Plus-TCP\portable\Compiler\MSVC;..\..\..\..\FreeRTOS-Plus\Source\Utilities\logging;..\..\Common\WinPCap;..\..\..\..\FreeRTOS\Source\include;..\..\..\..\FreeRTOS\Source\portable\MSVC-MingW;..\..\..\Source\Application-Protocols\coreMQTT\source\include;..\..\..\Source\Application-Protocols\coreMQTT\source\interface;..\..\..\Source\Application-Protocols\coreHTTP\source\include;..\..\..\Source\Application-Protocols\coreHTTP\source\interface;..\..\..\Source\Application-Protocols\coreHTTP\source\dependency\3rdparty\llhttp\include;..\..\..\Source\Utilities\backoff_algorithm\source\include;..\..\..\Source\Application-Protocols\network_transport\sockets_wrapper\freertos_plus_tcp;..\..\..\Source\Application-Protocols\network_transport\using_mbedtls;..\..\..\Source\Utilities\mbedtls_freertos;..\..\..\..\Source\mbedtls_utils;..\..\..\ThirdParty\mbedtls\include;..\Common;.;%(AdditionalIncludeDirectories);..\..\..\Source\coreJSON\source\include;..\..\..\Source\AWS\sigv4\source\include MBEDTLS_CONFIG_FILE="mbedtls_config.h";WIN32;_DEBUG;_CONSOLE;_WIN32_WINNT=0x0500;WINVER=0x400;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) false EnableFastChecks @@ -165,7 +165,9 @@ - + + + TurnOffAllWarnings @@ -594,7 +596,7 @@ - + diff --git a/FreeRTOS-Plus/Demo/coreHTTP_Windows_Simulator/HTTP_S3_Download/WIN32.vcxproj.filters b/FreeRTOS-Plus/Demo/coreHTTP_Windows_Simulator/HTTP_S3_Download/WIN32.vcxproj.filters index 4e7155943..8126a8c01 100644 --- a/FreeRTOS-Plus/Demo/coreHTTP_Windows_Simulator/HTTP_S3_Download/WIN32.vcxproj.filters +++ b/FreeRTOS-Plus/Demo/coreHTTP_Windows_Simulator/HTTP_S3_Download/WIN32.vcxproj.filters @@ -444,7 +444,13 @@ FreeRTOS+\FreeRTOS IoT Libraries\standard\coreHTTP - + + FreeRTOS+\FreeRTOS IoT Libraries\standard\coreHTTP + + + FreeRTOS+\FreeRTOS IoT Libraries\standard\coreHTTP + + FreeRTOS+\FreeRTOS IoT Libraries\standard\coreHTTP @@ -545,7 +551,7 @@ FreeRTOS\Source\include - + FreeRTOS+\FreeRTOS IoT Libraries\standard\coreHTTP\include diff --git a/FreeRTOS-Plus/Demo/coreHTTP_Windows_Simulator/HTTP_S3_Download_Multithreaded/WIN32.vcxproj b/FreeRTOS-Plus/Demo/coreHTTP_Windows_Simulator/HTTP_S3_Download_Multithreaded/WIN32.vcxproj index a0461ee7b..f87d15bd8 100644 --- a/FreeRTOS-Plus/Demo/coreHTTP_Windows_Simulator/HTTP_S3_Download_Multithreaded/WIN32.vcxproj +++ b/FreeRTOS-Plus/Demo/coreHTTP_Windows_Simulator/HTTP_S3_Download_Multithreaded/WIN32.vcxproj @@ -58,7 +58,7 @@ Disabled - ..\..\..\..\Source\FreeRTOS-Plus-Trace\Include;..\..\..\..\FreeRTOS-Plus\Source\FreeRTOS-Plus-TCP\include;..\..\..\..\FreeRTOS-Plus\Source\FreeRTOS-Plus-TCP\portable\BufferManagement;..\..\..\..\FreeRTOS-Plus\Source\FreeRTOS-Plus-TCP\portable\Compiler\MSVC;..\..\..\..\FreeRTOS-Plus\Source\Utilities\logging;..\..\Common\WinPCap;..\..\..\..\FreeRTOS\Source\include;..\..\..\..\FreeRTOS\Source\portable\MSVC-MingW;..\..\..\Source\Application-Protocols\coreMQTT\source\include;..\..\..\Source\Application-Protocols\coreMQTT\source\interface;..\..\..\Source\Application-Protocols\coreHTTP\source\include;..\..\..\Source\Application-Protocols\coreHTTP\source\interface;..\..\..\Source\Application-Protocols\coreHTTP\source\dependency\3rdparty\http_parser;..\..\..\Source\Utilities\backoff_algorithm\source\include;..\..\..\Source\Application-Protocols\network_transport\sockets_wrapper\freertos_plus_tcp;..\..\..\Source\Application-Protocols\network_transport\using_mbedtls;..\..\..\Source\Utilities\mbedtls_freertos;..\..\..\..\Source\mbedtls_utils;..\..\..\ThirdParty\mbedtls\include;..\Common;.;%(AdditionalIncludeDirectories) + ..\..\..\..\Source\FreeRTOS-Plus-Trace\Include;..\..\..\..\FreeRTOS-Plus\Source\FreeRTOS-Plus-TCP\include;..\..\..\..\FreeRTOS-Plus\Source\FreeRTOS-Plus-TCP\portable\BufferManagement;..\..\..\..\FreeRTOS-Plus\Source\FreeRTOS-Plus-TCP\portable\Compiler\MSVC;..\..\..\..\FreeRTOS-Plus\Source\Utilities\logging;..\..\Common\WinPCap;..\..\..\..\FreeRTOS\Source\include;..\..\..\..\FreeRTOS\Source\portable\MSVC-MingW;..\..\..\Source\Application-Protocols\coreMQTT\source\include;..\..\..\Source\Application-Protocols\coreMQTT\source\interface;..\..\..\Source\Application-Protocols\coreHTTP\source\include;..\..\..\Source\Application-Protocols\coreHTTP\source\interface;..\..\..\Source\Application-Protocols\coreHTTP\source\dependency\3rdparty\llhttp\include;..\..\..\Source\Utilities\backoff_algorithm\source\include;..\..\..\Source\Application-Protocols\network_transport\sockets_wrapper\freertos_plus_tcp;..\..\..\Source\Application-Protocols\network_transport\using_mbedtls;..\..\..\Source\Utilities\mbedtls_freertos;..\..\..\..\Source\mbedtls_utils;..\..\..\ThirdParty\mbedtls\include;..\Common;.;%(AdditionalIncludeDirectories) MBEDTLS_CONFIG_FILE="mbedtls_config.h";WIN32;_DEBUG;_CONSOLE;_WIN32_WINNT=0x0500;WINVER=0x400;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) false EnableFastChecks @@ -163,7 +163,9 @@ - + + + TurnOffAllWarnings TurnOffAllWarnings @@ -588,7 +590,7 @@ - + diff --git a/FreeRTOS-Plus/Demo/coreHTTP_Windows_Simulator/HTTP_S3_Download_Multithreaded/WIN32.vcxproj.filters b/FreeRTOS-Plus/Demo/coreHTTP_Windows_Simulator/HTTP_S3_Download_Multithreaded/WIN32.vcxproj.filters index 64dbea421..a057c467a 100644 --- a/FreeRTOS-Plus/Demo/coreHTTP_Windows_Simulator/HTTP_S3_Download_Multithreaded/WIN32.vcxproj.filters +++ b/FreeRTOS-Plus/Demo/coreHTTP_Windows_Simulator/HTTP_S3_Download_Multithreaded/WIN32.vcxproj.filters @@ -442,7 +442,13 @@ FreeRTOS+\FreeRTOS IoT Libraries\standard\coreHTTP - + + FreeRTOS+\FreeRTOS IoT Libraries\standard\coreHTTP + + + FreeRTOS+\FreeRTOS IoT Libraries\standard\coreHTTP + + FreeRTOS+\FreeRTOS IoT Libraries\standard\coreHTTP @@ -525,7 +531,7 @@ FreeRTOS\Source\include - + FreeRTOS+\FreeRTOS IoT Libraries\standard\coreHTTP\include diff --git a/FreeRTOS-Plus/Demo/coreHTTP_Windows_Simulator/HTTP_S3_Upload/WIN32.vcxproj b/FreeRTOS-Plus/Demo/coreHTTP_Windows_Simulator/HTTP_S3_Upload/WIN32.vcxproj index 9a6b8e7d3..6445b489d 100644 --- a/FreeRTOS-Plus/Demo/coreHTTP_Windows_Simulator/HTTP_S3_Upload/WIN32.vcxproj +++ b/FreeRTOS-Plus/Demo/coreHTTP_Windows_Simulator/HTTP_S3_Upload/WIN32.vcxproj @@ -58,7 +58,7 @@ Disabled - ..\..\..\..\Source\FreeRTOS-Plus-Trace\Include;..\..\..\..\FreeRTOS-Plus\Source\FreeRTOS-Plus-TCP\include;..\..\..\..\FreeRTOS-Plus\Source\FreeRTOS-Plus-TCP\portable\BufferManagement;..\..\..\..\FreeRTOS-Plus\Source\FreeRTOS-Plus-TCP\portable\Compiler\MSVC;..\..\..\..\FreeRTOS-Plus\Source\Utilities\logging;..\..\Common\WinPCap;..\..\..\..\FreeRTOS\Source\include;..\..\..\..\FreeRTOS\Source\portable\MSVC-MingW;..\..\..\Source\Application-Protocols\coreMQTT\source\include;..\..\..\Source\Application-Protocols\coreMQTT\source\interface;..\..\..\Source\Application-Protocols\coreHTTP\source\include;..\..\..\Source\Application-Protocols\coreHTTP\source\interface;..\..\..\Source\Application-Protocols\coreHTTP\source\dependency\3rdparty\http_parser;..\..\..\Source\Utilities\backoff_algorithm\source\include;..\..\..\Source\Application-Protocols\network_transport\sockets_wrapper\freertos_plus_tcp;..\..\..\Source\Application-Protocols\network_transport\using_mbedtls;..\..\..\Source\Utilities\mbedtls_freertos;..\..\..\..\Source\mbedtls_utils;..\..\..\ThirdParty\mbedtls\include;..\Common;.;%(AdditionalIncludeDirectories) + ..\..\..\..\Source\FreeRTOS-Plus-Trace\Include;..\..\..\..\FreeRTOS-Plus\Source\FreeRTOS-Plus-TCP\include;..\..\..\..\FreeRTOS-Plus\Source\FreeRTOS-Plus-TCP\portable\BufferManagement;..\..\..\..\FreeRTOS-Plus\Source\FreeRTOS-Plus-TCP\portable\Compiler\MSVC;..\..\..\..\FreeRTOS-Plus\Source\Utilities\logging;..\..\Common\WinPCap;..\..\..\..\FreeRTOS\Source\include;..\..\..\..\FreeRTOS\Source\portable\MSVC-MingW;..\..\..\Source\Application-Protocols\coreMQTT\source\include;..\..\..\Source\Application-Protocols\coreMQTT\source\interface;..\..\..\Source\Application-Protocols\coreHTTP\source\include;..\..\..\Source\Application-Protocols\coreHTTP\source\interface;..\..\..\Source\Application-Protocols\coreHTTP\source\dependency\3rdparty\llhttp\include;..\..\..\Source\Utilities\backoff_algorithm\source\include;..\..\..\Source\Application-Protocols\network_transport\sockets_wrapper\freertos_plus_tcp;..\..\..\Source\Application-Protocols\network_transport\using_mbedtls;..\..\..\Source\Utilities\mbedtls_freertos;..\..\..\..\Source\mbedtls_utils;..\..\..\ThirdParty\mbedtls\include;..\Common;.;%(AdditionalIncludeDirectories) MBEDTLS_CONFIG_FILE="mbedtls_config.h";WIN32;_DEBUG;_CONSOLE;_WIN32_WINNT=0x0500;WINVER=0x400;_CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) false EnableFastChecks @@ -163,7 +163,9 @@ - + + + TurnOffAllWarnings TurnOffAllWarnings @@ -588,7 +590,7 @@ - + diff --git a/FreeRTOS-Plus/Demo/coreHTTP_Windows_Simulator/HTTP_S3_Upload/WIN32.vcxproj.filters b/FreeRTOS-Plus/Demo/coreHTTP_Windows_Simulator/HTTP_S3_Upload/WIN32.vcxproj.filters index 98462be02..1fc07a355 100644 --- a/FreeRTOS-Plus/Demo/coreHTTP_Windows_Simulator/HTTP_S3_Upload/WIN32.vcxproj.filters +++ b/FreeRTOS-Plus/Demo/coreHTTP_Windows_Simulator/HTTP_S3_Upload/WIN32.vcxproj.filters @@ -442,7 +442,13 @@ FreeRTOS+\FreeRTOS IoT Libraries\standard\coreHTTP - + + FreeRTOS+\FreeRTOS IoT Libraries\standard\coreHTTP + + + FreeRTOS+\FreeRTOS IoT Libraries\standard\coreHTTP + + FreeRTOS+\FreeRTOS IoT Libraries\standard\coreHTTP @@ -525,7 +531,7 @@ FreeRTOS\Source\include - + FreeRTOS+\FreeRTOS IoT Libraries\standard\coreHTTP\include diff --git a/FreeRTOS-Plus/Source/Application-Protocols/coreHTTP b/FreeRTOS-Plus/Source/Application-Protocols/coreHTTP index c4f04ea87..0fbca6dda 160000 --- a/FreeRTOS-Plus/Source/Application-Protocols/coreHTTP +++ b/FreeRTOS-Plus/Source/Application-Protocols/coreHTTP @@ -1 +1 @@ -Subproject commit c4f04ea87d044b4a95b18aa8ba50a3e707c603f6 +Subproject commit 0fbca6ddabe898f9191c8af1f0285b000d492caf diff --git a/manifest.yml b/manifest.yml index 3e65d7df8..b1f2f041a 100644 --- a/manifest.yml +++ b/manifest.yml @@ -32,7 +32,7 @@ dependencies: path: "FreeRTOS-Plus/Source/AWS/sigv4" - name: "coreHTTP" - version: "v2.1.0" + version: "0fbca6d" repository: type: "git" url: "https://github.com/FreeRTOS/coreHTTP.git"