From: Junio C Hamano Date: Mon, 12 Nov 2007 01:09:48 +0000 (-0800) Subject: Merge branch 'sp/maint-plug-traverse-commit-list-leak' into sp/fetch-fix X-Git-Tag: v1.5.4-rc0~203^2~4 X-Git-Url: https://git.lorimer.id.au/gitweb.git/diff_plain/7666cdedb4e73948690587cda61b256ea2367c56?hp=40e2524da9f9fb2806a66a694b9aee722ea3ef0a Merge branch 'sp/maint-plug-traverse-commit-list-leak' into sp/fetch-fix * sp/maint-plug-traverse-commit-list-leak: Fix memory leak in traverse_commit_list --- diff --git a/list-objects.c b/list-objects.c index e5c88c278f..4ef58e7ec0 100644 --- a/list-objects.c +++ b/list-objects.c @@ -170,4 +170,11 @@ void traverse_commit_list(struct rev_info *revs, } for (i = 0; i < objects.nr; i++) show_object(&objects.objects[i]); + free(objects.objects); + if (revs->pending.nr) { + free(revs->pending.objects); + revs->pending.nr = 0; + revs->pending.alloc = 0; + revs->pending.objects = NULL; + } }