)]}'
{
  "commit": "df1b59a77619ce831d8e5078c125cc2557a9ea35",
  "tree": "5f2f72225285213836263518cc4f781fa85b5b83",
  "parents": [
    "8d11442e3ad99ea68b9ccc3c17a11ee2504b4195"
  ],
  "author": {
    "name": "Keith Mok",
    "email": "keithmok@google.com",
    "time": "Thu Sep 15 22:51:42 2022 +0000"
  },
  "committer": {
    "name": "Keith Mok",
    "email": "keithmok@google.com",
    "time": "Fri Sep 16 22:36:28 2022 +0000"
  },
  "message": "Fix OOB read for registerLocaleList\n\nWhen the buffer size is equal to string size,\nthe func in icu just return warning U_STRING_NOT_TERMINATED_WARNING\nwhich is a negative number, and U_FAILURE would fail if error number\ngreater than zero only.\n\nThis would cause non null terminated string passing into following funcs\nand causing different types of crash\n\nBug: 239210579\nBug: 239328580\nBug: 239267173\nTest: locale_fuzzer\nIgnore-AOSP-First: security\nMerged-In: Id9c98fc08876656e1f48d12823a24bb7a44bee45\nChange-Id: Id9c98fc08876656e1f48d12823a24bb7a44bee45\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "15156cd4a5f7b68f4e41ebedf00726be3fe330db",
      "old_mode": 33188,
      "old_path": "libs/minikin/LocaleListCache.cpp",
      "new_id": "0f7f5ba73199fde6ff8c561ee7a950bc05de7e68",
      "new_mode": 33188,
      "new_path": "libs/minikin/LocaleListCache.cpp"
    }
  ]
}
