summaryrefslogtreecommitdiff
path: root/entry.c
diff options
context:
space:
mode:
authorLibravatar René Scharfe <l.s.r@web.de>2020-11-14 19:37:03 +0100
committerLibravatar Junio C Hamano <gitster@pobox.com>2020-11-16 13:45:42 -0800
commitd44e5267eaefb27521e4ed2655358b0282add239 (patch)
tree12910a7e8118a5dda5c70722ffb74ca87c3a0691 /entry.c
parentGit 2.29.2 (diff)
downloadtgif-d44e5267eaefb27521e4ed2655358b0282add239.tar.xz
diff-lib: plug minor memory leaks in do_diff_cache()
do_diff_cache() builds a struct rev_info to hand to diff_cache() from scratch by initializing it using repo_init_revisions() and then replacing its diffopt and prune_data members. The diffopt member is initialized to a heap-allocated list of options, though. Release it using diff_setup_done() before overwriting it. The initial value of the prune_data member doesn't need to be released, but the copy created using copy_pathspec() does. Clear it after use. Signed-off-by: René Scharfe <l.s.r@web.de> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'entry.c')
0 files changed, 0 insertions, 0 deletions