Skip to content

Commit 2bfdd03

Browse files
committed
Merge branch 'bugfix/http_client_buffer_overread' into 'master'
esp_http_client: Fix buffer overread, update https_request example to use HTTP/1.1 Closes IDFGH-4303 and IDFGH-4288 See merge request espressif/esp-idf!11864
2 parents cf84ae1 + 3452e06 commit 2bfdd03

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

components/esp_http_client/esp_http_client.c

+1
Original file line numberDiff line numberDiff line change
@@ -1027,6 +1027,7 @@ esp_err_t esp_http_client_perform(esp_http_client_handle_t client)
10271027
}
10281028
http_dispatch_event(client, HTTP_EVENT_ON_FINISH, NULL, 0);
10291029

1030+
client->response->buffer->raw_len = 0;
10301031
if (!http_should_keep_alive(client->parser)) {
10311032
ESP_LOGD(TAG, "Close connection");
10321033
esp_http_client_close(client);

examples/protocols/https_request/main/https_request_example_main.c

+1-1
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@
5050

5151
static const char *TAG = "example";
5252

53-
static const char *REQUEST = "GET " WEB_URL " HTTP/1.0\r\n"
53+
static const char *REQUEST = "GET " WEB_URL " HTTP/1.1\r\n"
5454
"Host: "WEB_SERVER"\r\n"
5555
"User-Agent: esp-idf/1.0 esp32\r\n"
5656
"\r\n";

0 commit comments

Comments
 (0)