aboutsummaryrefslogtreecommitdiffstats
path: root/diffcore-rotate.c
diff options
context:
space:
mode:
authorPatrick Steinhardt <ps@pks.im>2024-09-30 11:13:22 +0200
committerJunio C Hamano <gitster@pobox.com>2024-09-30 11:23:03 -0700
commitc75841687b39f4c62fba56bde08653591b9c2149 (patch)
treef9fb0584efac869663a06c1accf4db7aeae6da39 /diffcore-rotate.c
parentscalar: fix leaking repositories (diff)
downloadgit-c75841687b39f4c62fba56bde08653591b9c2149.tar.gz
git-c75841687b39f4c62fba56bde08653591b9c2149.zip
shell: fix leaking strings
There are two memory leaks in "shell.c". The first one in `run_shell()` is trivial and fixed without further explanation. The second one in `cmd_main()` happens because we overwrite the `prog` variable, which contains an allocated string. In fact though, the memory pointed to by that variable is still in use because we use `split_cmdline()`, which may create pointers into the middle of that string. But as we do not have a direct pointer to the head of the allocated string anymore, we get a complaint by the leak checker. Address this by not overwriting the `prog` pointer. Signed-off-by: Patrick Steinhardt <ps@pks.im> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'diffcore-rotate.c')
0 files changed, 0 insertions, 0 deletions