]> git.ipfire.org Git - thirdparty/git.git/commitdiff
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)
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

1  2 
builtin/describe.c
builtin/pack-objects.c
builtin/rebase.c
builtin/stash.c
remote.c
revision.c
sequencer.c
upload-pack.c

Simple merge
Simple merge
Simple merge
diff --cc builtin/stash.c
Simple merge
diff --cc remote.c
Simple merge
diff --cc revision.c
Simple merge
diff --cc sequencer.c
Simple merge
diff --cc upload-pack.c
Simple merge