)]}'
{
  "commit": "a97f313784d98b98135c5a336d48976251086356",
  "tree": "bdfb03fe71791f55314dd27ebb1b8555bd6aed8b",
  "parents": [
    "d50a5e8939abfc07c2ff97ae72e9330939b36ee0",
    "fbae1f06cbb04a6592c32f465e9bc28149039358"
  ],
  "author": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Thu Jun 12 17:13:35 2025 -0700"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Thu Jun 12 17:13:35 2025 -0700"
  },
  "message": "Sync with 2.48.2\n\n* maint-2.48:\n  Git 2.48.2\n  Git 2.47.3\n  Git 2.46.4\n  Git 2.45.4\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\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": []
}
