)]}'
{
  "commit": "4a5328d644b67be7fae1ff360e142d5dee4e63e9",
  "tree": "e975ef19ce33153b165a5e0e9a41612f3443f82f",
  "parents": [
    "203666352f36702a8773ab47f67ef467528245ae"
  ],
  "author": {
    "name": "Shawn O. Pearce",
    "email": "spearce@spearce.org",
    "time": "Wed Nov 11 20:42:41 2009 -0800"
  },
  "committer": {
    "name": "Junio C Hamano",
    "email": "gitster@pobox.com",
    "time": "Fri Nov 13 14:40:05 2009 -0800"
  },
  "message": "http-backend: Fix bad treatment of uintmax_t in Content-Length\n\nOur Content-Length needs to report an off_t, which could be larger\nprecision than size_t on this system (e.g. 32 bit binary built with\n64 bit large file support).\n\nWe also shouldn\u0027t be passing a size_t parameter to printf when\nwe\u0027ve used PRIuMAX as the format specifier.\n\nFix both issues by using uintmax_t for the hdr_int() routine,\nallowing strbuf\u0027s size_t to automatically upcast, and off_t to\nalways fit.\n\nAlso fixed the copy loop we use inside of send_local_file(), we never\nactually updated the size variable so we might as well not use it.\n\nReported-by: Tarmigan \u003ctarmigan+git@gmail.com\u003e\nSigned-off-by: Shawn O. Pearce \u003cspearce@spearce.org\u003e\nSigned-off-by: Junio C Hamano \u003cgitster@pobox.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f8ea9d7faa0494375d3d5413e91869d74252d649",
      "old_mode": 33188,
      "old_path": "http-backend.c",
      "new_id": "7f48406d6dd8a3b67ade9a6b532a8c5764d61504",
      "new_mode": 33188,
      "new_path": "http-backend.c"
    }
  ]
}
