)]}'
{
  "commit": "3e10fb5eb496fe602a36d26f9589aaa9d3a03d4c",
  "tree": "14c77efbfab43e39770caef3626bbed414d438d0",
  "parents": [
    "fc16eb306c2ad25c080612ae85fdeba1fbcbfc98",
    "080b728d4b2bbdd2c0b9eb9ed6a41195f8303088"
  ],
  "author": {
    "name": "Taylor Blau",
    "email": "me@ttaylorr.com",
    "time": "Wed May 28 14:51:38 2025 -0400"
  },
  "committer": {
    "name": "Taylor Blau",
    "email": "me@ttaylorr.com",
    "time": "Wed May 28 14:51:38 2025 -0400"
  },
  "message": "Sync with 2.44.4\n\n* maint-2.44:\n  Git 2.44.4\n  Git 2.43.7\n  wincred: avoid buffer overflow in wcsncat()\n  bundle-uri: fix arbitrary file writes via parameter injection\n  config: quote values containing CR character\n  git-gui: sanitize \u0027exec\u0027 arguments: convert new \u0027cygpath\u0027 calls\n  git-gui: do not mistake command arguments as redirection operators\n  git-gui: introduce function git_redir for git calls with redirections\n  git-gui: pass redirections as separate argument to git_read\n  git-gui: pass redirections as separate argument to _open_stdout_stderr\n  git-gui: convert git_read*, git_write to be non-variadic\n  git-gui: override exec and open only on Windows\n  gitk: sanitize \u0027open\u0027 arguments: revisit recently updated \u0027open\u0027 calls\n  git-gui: use git_read in githook_read\n  git-gui: sanitize $PATH on all platforms\n  git-gui: break out a separate function git_read_nice\n  git-gui: assure PATH has only absolute elements.\n  git-gui: remove option --stderr from git_read\n  git-gui: cleanup git-bash menu item\n  git-gui: sanitize \u0027exec\u0027 arguments: background\n  git-gui: avoid auto_execok in do_windows_shortcut\n  git-gui: sanitize \u0027exec\u0027 arguments: simple cases\n  git-gui: avoid auto_execok for git-bash menu item\n  git-gui: treat file names beginning with \"|\" as relative paths\n  git-gui: remove unused proc is_shellscript\n  git-gui: remove git config --list handling for git \u003c 1.5.3\n  git-gui: remove special treatment of Windows from open_cmd_pipe\n  git-gui: remove HEAD detachment implementation for git \u003c 1.5.3\n  git-gui: use only the configured shell\n  git-gui: remove Tcl 8.4 workaround on 2\u003e@1 redirection\n  git-gui: make _shellpath usable on startup\n  git-gui: use [is_Windows], not bad _shellpath\n  git-gui: _which, only add .exe suffix if not present\n  gitk: encode arguments correctly with \"open\"\n  gitk: sanitize \u0027open\u0027 arguments: command pipeline\n  gitk: collect construction of blameargs into a single conditional\n  gitk: sanitize \u0027open\u0027 arguments: simple commands, readable and writable\n  gitk: sanitize \u0027open\u0027 arguments: simple commands with redirections\n  gitk: sanitize \u0027open\u0027 arguments: simple commands\n  gitk: sanitize \u0027exec\u0027 arguments: redirect to process\n  gitk: sanitize \u0027exec\u0027 arguments: redirections and background\n  gitk: sanitize \u0027exec\u0027 arguments: redirections\n  gitk: sanitize \u0027exec\u0027 arguments: \u0027eval exec\u0027\n  gitk: sanitize \u0027exec\u0027 arguments: simple cases\n  gitk: have callers of diffcmd supply pipe symbol when necessary\n  gitk: treat file names beginning with \"|\" as relative paths\n\nSigned-off-by: Taylor Blau \u003cme@ttaylorr.com\u003e\n",
  "tree_diff": []
}
