Merge branch 'ah/plugleaks'
commit31f9acf9ce29ae210b54997f7fb388a2dc543d53
authorJunio C Hamano <gitster@pobox.com>
Wed, 4 Aug 2021 20:28:52 +0000 (4 13:28 -0700)
committerJunio C Hamano <gitster@pobox.com>
Wed, 4 Aug 2021 20:28:52 +0000 (4 13:28 -0700)
treeec42e72471831dd47a31bd467e32b4bce6499be7
parent10f57e0eb9070bf00c45def2980a47eacbae8316
parent9a863b3358b84c627c8129defb9c127ec73e8e30
Merge branch 'ah/plugleaks'

Leak plugging.

* ah/plugleaks:
  reset: clear_unpack_trees_porcelain to plug leak
  builtin/rebase: fix options.strategy memory lifecycle
  builtin/merge: free found_ref when done
  builtin/mv: free or UNLEAK multiple pointers at end of cmd_mv
  convert: release strbuf to avoid leak
  read-cache: call diff_setup_done to avoid leak
  ref-filter: also free head for ATOM_HEAD to avoid leak
  diffcore-rename: move old_dir/new_dir definition to plug leak
  builtin/for-each-repo: remove unnecessary argv copy to plug leak
  builtin/submodule--helper: release unused strbuf to avoid leak
  environment: move strbuf into block to plug leak
  fmt-merge-msg: free newly allocated temporary strings when done
builtin/submodule--helper.c
diffcore-rename.c
read-cache.c
ref-filter.c