Skip to content

Commit 2ab99c6

Browse files
authored
Merge pull request libgit2#5576 from lollipopman/double-auth
httpclient: only free challenges for current_server type
2 parents 3a72345 + bd34631 commit 2ab99c6

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/transports/httpclient.c

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1369,8 +1369,11 @@ int git_http_client_read_response(
13691369

13701370
git_http_response_dispose(response);
13711371

1372-
git_vector_free_deep(&client->server.auth_challenges);
1373-
git_vector_free_deep(&client->proxy.auth_challenges);
1372+
if (client->current_server == PROXY) {
1373+
git_vector_free_deep(&client->proxy.auth_challenges);
1374+
} else if(client->current_server == SERVER) {
1375+
git_vector_free_deep(&client->server.auth_challenges);
1376+
}
13741377

13751378
client->state = READING_RESPONSE;
13761379
client->keepalive = 0;

0 commit comments

Comments
 (0)