esp_http_client: fix redirect by resetting location before parsing

Closes #8563.

Signed-off-by: Nicklas Frahm <nicklas.frahm@gmail.com>
This commit is contained in:
Nicklas Frahm 2022-03-12 12:27:30 +01:00 committed by BOT
parent b8050b365e
commit 9a7d85c09b

View File

@ -520,6 +520,10 @@ 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;
if (client->location != NULL) {
free(client->location);
client->location = NULL;
}
http_parser_init(client->parser, HTTP_RESPONSE);
if (client->connection_info.username) {
char *auth_response = NULL;