esp_http_client: Add comment for clearing location field in esp_http_client_prepare

This commit is contained in:
Shubham Kulkarni
2022-03-17 09:59:29 +05:30
committed by BOT
parent 9a7d85c09b
commit 3529b9450e

View File

@@ -520,6 +520,12 @@ static esp_err_t esp_http_client_prepare(esp_http_client_handle_t client)
client->process_again = 0;
client->response->data_process = 0;
client->first_line_prepared = false;
/**
* Clear location field before making a new HTTP request. Location
* field should not be cleared in http_on_header* callbacks because
* callbacks can be invoked multiple times for same header, and
* hence can lead to data corruption.
*/
if (client->location != NULL) {
free(client->location);
client->location = NULL;