)]}'
{
  "commit": "b0998ba6e62eac2eebdfdbf72426669b49305bd4",
  "tree": "1e8da54315549db74906f281e202941cf1af0a4d",
  "parents": [
    "3d6a43155c702bce0e7e2a93a67247b5ce3946a5"
  ],
  "author": {
    "name": "Adam Vartanian",
    "email": "flooey@google.com",
    "time": "Mon Aug 14 15:51:29 2017 +0100"
  },
  "committer": {
    "name": "android-build-team Robot",
    "email": "android-build-team-robot@google.com",
    "time": "Thu Sep 28 17:15:58 2017 +0000"
  },
  "message": "Fix integer overflow in utf{16,32}_to_utf8_length\n\nWithout an explicit check, the return value can wrap around and return\na value that is far too small to hold the data from the resulting\nconversion.\n\nNo CTS test is provided because it would need to allocate at least\nSSIZE_MAX / 2 bytes of UTF-16 data, which is unreasonable on 64-bit\ndevices.\n\nBug: 37723026\nTest: run cts -p android.security\nChange-Id: Ie2606b92b9eab1acfe8ce4663b43b81156a4cad7\nMerged-In: I56ba5e31657633b7f33685dd8839d4b3b998e586\n(cherry picked from commit f0a43dede921178b3048d40c330a8b664e94cca3)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ba084f6ce4aa4bed81a2aaaf1d5b2dbe69b07902",
      "old_mode": 33188,
      "old_path": "libutils/Unicode.cpp",
      "new_id": "bfacf1ed7ca90c814eb87d1c668f1b92a28a4213",
      "new_mode": 33188,
      "new_path": "libutils/Unicode.cpp"
    }
  ]
}
