File tree Expand file tree Collapse file tree 1 file changed +6
-5
lines changed Expand file tree Collapse file tree 1 file changed +6
-5
lines changed Original file line number Diff line number Diff line change @@ -386,12 +386,13 @@ static http_err_t https_create_context_for_request(http_request_context_t **http
386
386
ctx -> request = httpRequest ;
387
387
388
388
// Create the TLS request string.
389
-
390
- size_t requestLen = strlen (http_get_request_format_string ) + strlen (httpRequest -> host ) + strlen (httpRequest -> path ) - 4 + 1 ;
391
-
389
+
390
+ size_t requestLen = strlen (http_get_request_format_string ) - 4 // strlen("%s%s") = 4
391
+ + strlen (httpRequest -> host ) + strlen (httpRequest -> path );
392
+
392
393
ctx -> tls_request_buffer_size = requestLen ;
393
- ctx -> tls_request_buffer = malloc (requestLen );
394
-
394
+ ctx -> tls_request_buffer = malloc (ctx -> tls_request_buffer_size * sizeof ( char ) );
395
+
395
396
if (!ctx -> tls_request_buffer ) {
396
397
ESP_LOGE (TAG , "https_create_context_for_request: failed to allocate TLS request buffer" );
397
398
https_destroy_context (ctx );
You can’t perform that action at this time.
0 commit comments