8000 Merge pull request #6705 from libgit2/ethomson/httpclient · libgit2/libgit2@da1e957 · GitHub
[go: up one dir, main page]

Skip to content

Commit da1e957

Browse files
authored
Merge pull request #6705 from libgit2/ethomson/httpclient
httpclient: clear client->parser.data after use
2 parents 0667c77 + 52daefc commit da1e957

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/libgit2/transports/httpclient.c

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1252,6 +1252,7 @@ static void complete_response_body(git_http_client *client)
12521252
}
12531253

12541254
done:
1255+
client->parser.data = NULL;
12551256
git_str_clear(&client->read_buf);
12561257
}
12571258

@@ -1441,6 +1442,7 @@ int git_http_client_read_response(
14411442
done:
14421443
git_str_dispose(&parser_context.parse_header_name);
14431444
git_str_dispose(&parser_context.parse_header_value);
1445+
client->parser.data = NULL;
14441446

14451447
return error;
14461448
}
@@ -1496,6 +1498,8 @@ int git_http_client_read_body(
14961498
if (error < 0)
14971499
client->connected = 0;
14981500

1501+
client->parser.data = NULL;
1502+
14991503
return error;
15001504
}
15011505

@@ -1530,6 +1534,8 @@ int git_http_client_skip_body(git_http_client *client)
15301534
if (error < 0)
15311535
client->connected = 0;
15321536

1537+
client->parser.data = NULL;
1538+
15331539
return error;
15341540
}
15351541

0 commit comments

Comments
 (0)
0