]> git.99rst.org Git - git.git/commitdiff
builtin/difftool: plug memory leaks in `run_dir_diff()`
authorPatrick Steinhardt <redacted>
Tue, 11 Jun 2024 09:20:04 +0000 (11:20 +0200)
committerJunio C Hamano <redacted>
Tue, 11 Jun 2024 20:15:06 +0000 (13:15 -0700)
We're leaking a bunch of memory leaks in `run_dir_diff()`. Plug them.

Signed-off-by: Patrick Steinhardt <redacted>
Signed-off-by: Junio C Hamano <redacted>
builtin/difftool.c

index a130faae4f19b613d806fd30514eaed8eb5aa231..63308b1ca7fcd119ca6c564939073ca367d883df 100644 (file)
@@ -662,6 +662,9 @@ static int run_dir_diff(const char *extcmd, int symlinks, const char *prefix,
 
        free(lbase_dir);
        free(rbase_dir);
+       strbuf_release(&info);
+       strbuf_release(&lpath);
+       strbuf_release(&rpath);
        strbuf_release(&ldir);
        strbuf_release(&rdir);
        strbuf_release(&wtdir);
git clone https://git.99rst.org/PROJECT