diff options
author | René Scharfe <l.s.r@web.de> | 2020-11-14 19:37:03 +0100 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2020-11-16 13:45:42 -0800 |
commit | d44e5267eaefb27521e4ed2655358b0282add239 (patch) | |
tree | 12910a7e8118a5dda5c70722ffb74ca87c3a0691 /thread-utils.c | |
parent | Git 2.29.2 (diff) | |
download | tgif-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 'thread-utils.c')
0 files changed, 0 insertions, 0 deletions