)]}'
{
  "commit": "fd45f364a8387f7193f2b9be5d316ffb4361a5da",
  "tree": "c81bb63705ec933ccdfcaabd39bb8f74cbd1d42d",
  "parents": [
    "a58d301405d96fb8ff87cffa3cabe3b110214a31"
  ],
  "author": {
    "name": "Jonathan Nieder",
    "email": "jrnieder@gmail.com",
    "time": "Tue Mar 15 16:03:47 2011 +0800"
  },
  "committer": {
    "name": "Herbert Xu",
    "email": "herbert@gondor.apana.org.au",
    "time": "Tue Mar 15 16:03:47 2011 +0800"
  },
  "message": "[DEBUG] Use va_copy when reusing a va_list\n\nWhen tracing (with the DEBUG compile-time option set to 1 or 2),\nexverror calls TRACEV to print its arguments before passing them on.\nSo the arguments are consumed by the time exvwarning looks for them,\nresulting in a segfault:\n\n $ sh -c \u0027\"\u0027\n sh: Syntax error: Unterminated quoted string\n $ sh -o debug -c \u0027\"\u0027\n sh: Segmentation fault (core dumped)\n\nMake a copy with va_copy to avoid this.\n\nSigned-off-by: Jonathan Nieder \u003cjrnieder@gmail.com\u003e\nSigned-off-by: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "5163479a5d94b3009dc875497372143a77cc7efb",
      "old_mode": 33188,
      "old_path": "ChangeLog",
      "new_id": "5b6d53e25a9c4cc3d9bc96d5d2f152990b369ff4",
      "new_mode": 33188,
      "new_path": "ChangeLog"
    },
    {
      "type": "modify",
      "old_id": "7ad73bca6bf1825742fac4b8b5741a7b0e01a241",
      "old_mode": 33188,
      "old_path": "src/error.c",
      "new_id": "9d31989ee8cb8b92e169d980131d74a89c015cf6",
      "new_mode": 33188,
      "new_path": "src/error.c"
    }
  ]
}
