From a97b88807641c2367145c715fdc210068c4d7cd9 Mon Sep 17 00:00:00 2001 From: Giuseppe Penone Date: Tue, 25 Nov 2025 09:20:12 +0000 Subject: [PATCH 1/2] Fix http_demo_s3_upload 'Timed out in transport send' for files larger than 48KB --- demos/http/http_demo_s3_upload/http_demo_s3_upload.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/demos/http/http_demo_s3_upload/http_demo_s3_upload.c b/demos/http/http_demo_s3_upload/http_demo_s3_upload.c index 88f0cbe78a..0f87be9889 100644 --- a/demos/http/http_demo_s3_upload/http_demo_s3_upload.c +++ b/demos/http/http_demo_s3_upload/http_demo_s3_upload.c @@ -554,6 +554,9 @@ static bool uploadS3ObjectFile( const TransportInterface_t * pTransportInterface response.pBuffer = userBuffer; response.bufferLen = USER_BUFFER_LENGTH; + /* Enable use of HTTP_SEND_RETRY_TIMEOUT_MS */ + response.getTime = Clock_GetTimeMs; + if( httpStatus == HTTPSuccess ) { httpStatus = HTTPClient_InitializeRequestHeaders( &requestHeaders, From 29f52121c195986f8a1b40f124a23522518d3915 Mon Sep 17 00:00:00 2001 From: Kody Stribrny Date: Tue, 25 Nov 2025 15:27:00 -0800 Subject: [PATCH 2/2] Add clock import --- demos/http/http_demo_s3_upload/http_demo_s3_upload.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/demos/http/http_demo_s3_upload/http_demo_s3_upload.c b/demos/http/http_demo_s3_upload/http_demo_s3_upload.c index 0f87be9889..05aa0b9ec7 100644 --- a/demos/http/http_demo_s3_upload/http_demo_s3_upload.c +++ b/demos/http/http_demo_s3_upload/http_demo_s3_upload.c @@ -44,6 +44,9 @@ /*Include backoff algorithm header for retry logic.*/ #include "backoff_algorithm.h" +/* Clock for timer. */ +#include "clock.h" + /* Check that TLS port of the server is defined. */ #ifndef HTTPS_PORT #error "Please define a HTTPS_PORT."