]> git.ipfire.org Git - thirdparty/git.git/commit
Merge branch 'jk/setup-revisions-freefix' into next
authorJunio C Hamano <gitster@pobox.com>
Mon, 22 Sep 2025 18:54:30 +0000 (11:54 -0700)
committerJunio C Hamano <gitster@pobox.com>
Mon, 22 Sep 2025 18:54:30 +0000 (11:54 -0700)
commitb178f27e6ddfa8d515dcd445b6bf17119f962c44
treeadd91f18da6f021225dea7166681453879df91ed
parent2d0aec78212bcdf7c7c067a74b471a9e0ce60adf
parent6824dac7f8a36c88341c8e94cd79b988338d99df
Merge branch 'jk/setup-revisions-freefix' into next

There are double frees and leaks around setup_revisions() API used
in "git stash show", which has been fixed, and setup_revisions()
API gained a wrapper to make it more ergonomic when using it with
strvec-manged argc/argv pairs.

* jk/setup-revisions-freefix:
  revision: retain argv NULL invariant in setup_revisions()
  treewide: pass strvecs around for setup_revisions_from_strvec()
  treewide: use setup_revisions_from_strvec() when we have a strvec
  revision: add wrapper to setup_revisions() from a strvec
  revision: manage memory ownership of argv in setup_revisions()
  stash: tell setup_revisions() to free our allocated strings
builtin/describe.c
builtin/pack-objects.c
builtin/rebase.c
builtin/stash.c
remote.c
revision.c
sequencer.c
upload-pack.c