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 660ca96e23
commit b4456bff97

View File

@ -512,6 +512,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;