)]}'
{
  "commit": "f98c2a67fe051cc92f3205bfc0267ddac90d3a71",
  "tree": "fd6a5f4020d564ec18817272514082e9eff0efbb",
  "parents": [
    "9a856f4ee7b49f735e31b57a09bee2f033ce20a5"
  ],
  "author": {
    "name": "Jeff Brown",
    "email": "jeffbrown@google.com",
    "time": "Mon Dec 05 20:37:44 2011 -0800"
  },
  "committer": {
    "name": "Jeff Brown",
    "email": "jeffbrown@google.com",
    "time": "Mon Dec 05 20:40:03 2011 -0800"
  },
  "message": "Fix memory corruption issues in TextLayoutCache.  (DO NOT MERGE)\n\nEnsure log_clusters array is big enough.\nBug: 5714171\n\nExplicitly handle the cases where the entire string or a single\nrun might have a length of 0.\nHarfbuzz assumes the length of the item is at least 1.\nIf the length is zero, then it will clobber memory at index -1\ninto the log_clusters array.\nBug: 5705479\n\nChange-Id: If28a9866221081f69973c1d12d7fe0cf8db2edd0\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7076e2a84eb3156a7fe966f7ae22d31334bb7b17",
      "old_mode": 33188,
      "old_path": "core/jni/android/graphics/TextLayoutCache.cpp",
      "new_id": "510e541b18495b48964bb05ea6b6e429ffe28551",
      "new_mode": 33188,
      "new_path": "core/jni/android/graphics/TextLayoutCache.cpp"
    }
  ]
}
