)]}'
{
  "commit": "915308b187bdaba9ad1c6c3dea7b2b4b200b4796",
  "tree": "c04697728ff54f8ee2fa8fdcdd4d92b258c7df20",
  "parents": [
    "b8469ad0578d6b84ec92752a5f8df3ca5828af77"
  ],
  "author": {
    "name": "Jeff King",
    "email": "peff@peff.net",
    "time": "Thu Jan 29 00:56:34 2009 -0500"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Wed Jan 28 23:40:53 2009 -0800"
  },
  "message": "avoid 31-bit truncation in write_loose_object\n\nThe size of the content we are adding may be larger than\n2.1G (i.e., \"git add gigantic-file\"). Most of the code-path\nto do so uses size_t or unsigned long to record the size,\nbut write_loose_object uses a signed int.\n\nOn platforms where \"int\" is 32-bits (which includes x86_64\nLinux platforms), we end up passing malloc a negative size.\n\nSigned-off-by: Jeff King \u003cpeff@peff.net\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "88035a0cd19d040c8b626684c3ff1f7fdb35e837",
      "old_mode": 33188,
      "old_path": "sha1_file.c",
      "new_id": "0cfea9edc15402a38bbd195104c54e103b05f5a9",
      "new_mode": 33188,
      "new_path": "sha1_file.c"
    }
  ]
}
