summaryrefslogtreecommitdiffstats
path: root/run-command.c
diff options
context:
space:
mode:
authorShawn O. Pearce <spearce@spearce.org>2007-09-15 00:57:11 +0200
committerJunio C Hamano <gitster@pobox.com>2007-09-19 12:22:31 +0200
commite4cd6c7a20bfc776086817671d58e09060a8079a (patch)
tree26c42319443181c5f4b91dde07eb03f9abb3c544 /run-command.c
parentFix builtin-fetch memory corruption by not overstepping array (diff)
downloadgit-e4cd6c7a20bfc776086817671d58e09060a8079a.tar.xz
git-e4cd6c7a20bfc776086817671d58e09060a8079a.zip
Backup the array passed to fetch_pack so we can free items
fetch_pack() can call remove_duplicates() on its input array and this will possibly overwrite an earlier entry with a later one if there are any duplicates in the input array. In such a case the caller here might then attempt to free an item multiple times as it goes through its cleanup. I also forgot to free the heads array we pass down into fetch_pack() when I introduced the allocation of it in this function during my builtin-fetch cleanup series. Better free it while we are here working on related memory management fixes. Signed-off-by: Shawn O. Pearce <spearce@spearce.org> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'run-command.c')
0 files changed, 0 insertions, 0 deletions