Sync with 2.43.4
commite5e6663e69e4fddcf10f69fc4278632482e1889a
authorJohannes Schindelin <johannes.schindelin@gmx.de>
Wed, 10 Apr 2024 20:10:06 +0000 (10 22:10 +0200)
committerJohannes Schindelin <johannes.schindelin@gmx.de>
Fri, 19 Apr 2024 10:38:54 +0000 (19 12:38 +0200)
tree81c1e92b4d465a11878015b47e050179fc11c7de
parent3c2a3fdc388747b9eaf4a4a4f2035c1c9ddb26d0
parent1f2e64e22dee75db96b92d526d14003ba59a154e
Sync with 2.43.4

* maint-2.43: (40 commits)
  Git 2.43.4
  Git 2.42.2
  Git 2.41.1
  Git 2.40.2
  Git 2.39.4
  fsck: warn about symlink pointing inside a gitdir
  core.hooksPath: add some protection while cloning
  init.templateDir: consider this config setting protected
  clone: prevent hooks from running during a clone
  Add a helper function to compare file contents
  init: refactor the template directory discovery into its own function
  find_hook(): refactor the `STRIP_EXTENSION` logic
  clone: when symbolic links collide with directories, keep the latter
  entry: report more colliding paths
  t5510: verify that D/F confusion cannot lead to an RCE
  submodule: require the submodule path to contain directories only
  clone_submodule: avoid using `access()` on directories
  submodules: submodule paths must not contain symlinks
  clone: prevent clashing git dirs when cloning submodule in parallel
  t7423: add tests for symlinked submodule directories
  ...
15 files changed:
Documentation/git.txt
builtin/clone.c
config.c
dir.c
fsck.c
path.c
read-cache.c
remote-curl.c
repository.c
setup.c
setup.h
t/t1450-fsck.sh
t/t5510-fetch.sh
t/t5601-clone.sh
t/t7450-bad-git-dotfiles.sh