)]}'
{
  "commit": "04f4c2b8d95e895270b612b5ea3841ee4d3dcc26",
  "tree": "c87cbf142b35e5a6042d4c61170409c47468e1c5",
  "parents": [
    "347316fdf615763be64b09e707fb8d6b35188826"
  ],
  "author": {
    "name": "Paul Smith",
    "email": "psmith@gnu.org",
    "time": "Mon Jun 19 10:00:11 2023 -0400"
  },
  "committer": {
    "name": "Paul Smith",
    "email": "psmith@gnu.org",
    "time": "Mon Jun 19 13:27:50 2023 -0400"
  },
  "message": "[SV 64124] Avoid stack overflows for large command lines\n\nModify areas dealing with large command lines to use the heap rather\nthan relying on alloca / stack space.\n\n* src/main.c (main): Allocate potentially large buffers with xmalloc.\n(decode_env_switches): Ditto.\n* src/function.c (func_error): Replace alloca with xmalloc/free.\n* tests/scripts/features/expand: Add a newline for readable diffs.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d4636d7315dd8de4f29ef8a9f598b9aa5ceb7e5d",
      "old_mode": 33188,
      "old_path": "src/function.c",
      "new_id": "3b355a33ab9b6254f015afb6d7fb707140efb1a6",
      "new_mode": 33188,
      "new_path": "src/function.c"
    },
    {
      "type": "modify",
      "old_id": "39e511ff24c6dead30bbdb84e7c320589b5371fd",
      "old_mode": 33188,
      "old_path": "src/main.c",
      "new_id": "1fba1c2108d578915b24ab6e426e231b6ee19cb3",
      "new_mode": 33188,
      "new_path": "src/main.c"
    },
    {
      "type": "modify",
      "old_id": "64b9a890cea075139144b2defd0f9e3ba210210e",
      "old_mode": 33188,
      "old_path": "tests/scripts/features/expand",
      "new_id": "1d93353091a8ec5dd8279944f21e7e67f2cc6556",
      "new_mode": 33188,
      "new_path": "tests/scripts/features/expand"
    }
  ]
}
