]> git.ipfire.org Git - thirdparty/git.git/commit
Merge branch 'jk/setup-revisions-freefix'
authorJunio C Hamano <gitster@pobox.com>
Mon, 29 Sep 2025 18:40:34 +0000 (11:40 -0700)
committerJunio C Hamano <gitster@pobox.com>
Mon, 29 Sep 2025 18:40:34 +0000 (11:40 -0700)
commit4bac57bc67fbd3e319c2e70ffad63add6a273f6a
treec30a5f28893af6f1e1e3114adb126160716ada18
parent84edf9956893195b260ca20bdca1cfe0dae6d859
parenta04bc71725f27e6210602a981563511925f798b0
Merge branch 'jk/setup-revisions-freefix'

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