)]}'
{
  "commit": "7d5e7613ced3dd39d05df83ca7e8952cbecd68f6",
  "tree": "6c083dc673ed3614d1e9732b64d6b42c8327328d",
  "parents": [
    "d5a5052098b0aa79ff55c235e61a9db477c4120f"
  ],
  "author": {
    "name": "Behdad Esfahbod",
    "email": "behdad@behdad.org",
    "time": "Thu Dec 18 18:22:21 2014 -0800"
  },
  "committer": {
    "name": "Behdad Esfahbod",
    "email": "behdad@behdad.org",
    "time": "Thu Dec 18 18:22:21 2014 -0800"
  },
  "message": "Fail blob creation if length overflows or is too large\n\nFail if blob start plus length overflows; or if blob length\nis greater than 2GB.  It takes a while for fonts to get to that\nsize.  In the mean time, it protects against bugs like this:\n\n  http://www.icu-project.org/trac/ticket/11450\n\nAlso avoids some weird issues with 32bit vs 64bit systems\nas we accept length as unsigned int.  As such, a length of\n-1 will cause overflow on 32bit machines, but happily\naccepted on a 64bit machine.  Avoid that.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b82b4b2a3a3f80de0b3e0484b7b95a75140a9b3f",
      "old_mode": 33188,
      "old_path": "src/hb-blob.cc",
      "new_id": "44379301d36ebe529ebeff3947499ac98e250e00",
      "new_mode": 33188,
      "new_path": "src/hb-blob.cc"
    },
    {
      "type": "modify",
      "old_id": "bbb7e2efc0e338d13d6350d55f2df9c18747afb2",
      "old_mode": 33188,
      "old_path": "test/api/test-blob.c",
      "new_id": "f671331991c7f0587ee54d99deb7ac86d72f9e20",
      "new_mode": 33188,
      "new_path": "test/api/test-blob.c"
    }
  ]
}
