)]}'
{
  "commit": "32c6dca8c428672c11a2a0ddf3cb2f7476caff86",
  "tree": "4b4f7532ab4b0be6b2b59d7ff4cf09956b5987fd",
  "parents": [
    "a2558fb8e1e387b630312311e1d22c95663da5d0",
    "2824e1841b99393d2469c495253d547c643bd8f1"
  ],
  "author": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Thu Mar 17 09:55:54 2016 -0700"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Thu Mar 17 11:22:24 2016 -0700"
  },
  "message": "Merge branch \u0027jk/path-name-safety-2.4\u0027 into maint-2.4\n\nBugfix patches were backported from the \u0027master\u0027 front to plug heap\ncorruption holes, to catch integer overflow in the computation of\npathname lengths, and to get rid of the name_path API.  Both of\nthese would have resulted in writing over an under-allocated buffer\nwhen formulating pathnames while tree traversal.\n\n* jk/path-name-safety-2.4:\n  list-objects: pass full pathname to callbacks\n  list-objects: drop name_path entirely\n  list-objects: convert name_path to a strbuf\n  show_object_with_name: simplify by using path_name()\n  http-push: stop using name_path\n  tree-diff: catch integer overflow in combine_diff_path allocation\n  add helpers for detecting size_t overflow\n",
  "tree_diff": []
}
