mirror of
https://github.com/git/git
synced 2024-08-27 11:39:22 +00:00
http-push: do not SEGV after fetching a bad pack idx file
Ina70c232
("http-fetch: do not SEGV after fetching a bad pack idx file"), changes were made to the setup_index method in http-fetch.c (known in its present form as http-walker.c after30ae764
("Modularize commit-walker")). Since http-push.c has similar similar code for processing index files, these changes should apply to http-push.c's implementation of setup_index as well. Signed-off-by: Tay Ray Chuan <rctay89@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
parent
20cfb3aa71
commit
1b1b7b235b
|
@ -1065,6 +1065,8 @@ static int setup_index(unsigned char *sha1)
|
||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
new_pack = parse_pack_index(sha1);
|
new_pack = parse_pack_index(sha1);
|
||||||
|
if (!new_pack)
|
||||||
|
return -1; /* parse_pack_index() already issued error message */
|
||||||
new_pack->next = repo->packs;
|
new_pack->next = repo->packs;
|
||||||
repo->packs = new_pack;
|
repo->packs = new_pack;
|
||||||
return 0;
|
return 0;
|
||||||
|
|
Loading…
Reference in a new issue