]> git.ipfire.org Git - thirdparty/git.git/commit
Merge branch 'ps/leakfixes'
authorJunio C Hamano <gitster@pobox.com>
Thu, 6 Jun 2024 19:49:23 +0000 (12:49 -0700)
committerJunio C Hamano <gitster@pobox.com>
Thu, 6 Jun 2024 19:49:23 +0000 (12:49 -0700)
commitcf792653ad407badec34e67612231676057f9532
tree9bf1e8c130b89f468e10ec979f07089e622133f1
parent7b0defb3915eaa0bd118f0996e8c00b4eb2dc1ca
parentebdbefa4fe9f618347124b37d44e517e0c6a3e4c
Merge branch 'ps/leakfixes'

Leakfixes.

* ps/leakfixes:
  builtin/mv: fix leaks for submodule gitfile paths
  builtin/mv: refactor to use `struct strvec`
  builtin/mv duplicate string list memory
  builtin/mv: refactor `add_slash()` to always return allocated strings
  strvec: add functions to replace and remove strings
  submodule: fix leaking memory for submodule entries
  commit-reach: fix memory leak in `ahead_behind()`
  builtin/credential: clear credential before exit
  config: plug various memory leaks
  config: clarify memory ownership in `git_config_string()`
  builtin/log: stop using globals for format config
  builtin/log: stop using globals for log config
  convert: refactor code to clarify ownership of check_roundtrip_encoding
  diff: refactor code to clarify memory ownership of prefixes
  config: clarify memory ownership in `git_config_pathname()`
  http: refactor code to clarify memory ownership
  checkout: clarify memory ownership in `unique_tracking_name()`
  strbuf: fix leak when `appendwholeline()` fails with EOF
  transport-helper: fix leaking helper name
16 files changed:
Makefile
attr.c
builtin/blame.c
builtin/config.c
builtin/log.c
builtin/repack.c
builtin/worktree.c
config.c
config.h
fetch-pack.c
fsck.c
remote.c
sequencer.c
setup.c
t/t1350-config-hooks-path.sh
upload-pack.c