diff options
author | Phillip Wood <phillip.wood@dunelm.org.uk> | 2022-02-16 10:15:06 +0000 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2022-02-16 10:58:05 -0800 |
commit | 9df0fc3d578acfdeb7fa1914fcf0507adb021fa5 (patch) | |
tree | bf6cf359e110cdb44f4cf5fe048b29e540f7b5ba /t/lib-httpd.sh | |
parent | The second batch for 2.36 (diff) | |
download | tgif-9df0fc3d578acfdeb7fa1914fcf0507adb021fa5.tar.xz |
xdiff: fix a memory leak
Although the patience and histogram algorithms initialize the
environment they do not free it if there is an error. In contrast for
the Myers algorithm the environment is initalized in xdl_do_diff() and
it is freed if there is an error. Fix this by always initializing the
environment in xdl_do_diff() and freeing it there if there is an
error. Remove the comment in do_patience_diff() about the environment
being freed by xdl_diff() as it is not accurate because (a) xdl_diff()
does not do that if there is an error and (b) xdl_diff() is not the
only caller.
Reported-by: Junio C Hamano <gitster@pobox.com>
Signed-off-by: Phillip Wood <phillip.wood@dunelm.org.uk>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 't/lib-httpd.sh')
0 files changed, 0 insertions, 0 deletions