esp_http_client: Add comment for clearing location field in esp_http_client_prepare

pull/8934/head
Shubham Kulkarni 2022-03-17 09:59:29 +05:30 zatwierdzone przez BOT
rodzic 9a7d85c09b
commit 3529b9450e
1 zmienionych plików z 6 dodań i 0 usunięć

Wyświetl plik

@ -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;