)]}'
{
  "commit": "a44880c82aac2a343ae56ac65ccb349b08bdbc17",
  "tree": "fdea9c37ebb04bd3808f5ebc8516cc8ca47e5cec",
  "parents": [
    "7818fdd2cec0e5c5cd49102537a919897e577b28"
  ],
  "author": {
    "name": "Jared Duke",
    "email": "jdduke@google.com",
    "time": "Tue Apr 14 01:18:50 2026 +0000"
  },
  "committer": {
    "name": "Cherrypicker Worker",
    "email": "android-build-cherrypicker-worker@google.com",
    "time": "Mon Apr 27 11:50:37 2026 -0700"
  },
  "message": "Use consistent mmap/unmap sizes in MemoryIntArray\n\nEnsure mmap/munmap pairings for MemoryIntArray always use the same size\nargument, rather than re-querying the ashmem size region before unmap.\nThis prevents any kind of changes to the underlying fd from bleeding\ninto the size argument used in the munmap call.\n\nA longer term fix will migrate this class to be implemented purely in\nterms of SharedMemory and existing Java primitives.\n\nBug: 498720726\nTest: atest FrameworksUtilTests:android.util.MemoryIntArrayTest\nFlag: EXEMPT CVE_FIX\nCherrypick-From: https://googleplex-android-review.googlesource.com/q/commit:daf86f667f9d8922af019155f8a672cca88c6f71\nMerged-In: Id6ff65e9fdbb2d98974f9b78c73f005c6dbf9867\nChange-Id: Id6ff65e9fdbb2d98974f9b78c73f005c6dbf9867\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "790b5273083be5861fbf724fe7cde233c5904d6a",
      "old_mode": 33188,
      "old_path": "core/java/android/util/MemoryIntArray.java",
      "new_id": "9ccfcabbc9eba23cd09d6857f7e3558b609f74ba",
      "new_mode": 33188,
      "new_path": "core/java/android/util/MemoryIntArray.java"
    },
    {
      "type": "modify",
      "old_id": "1b7208789fac2b1dc859a4cfafcadd4bbb72bf51",
      "old_mode": 33188,
      "old_path": "core/jni/android_util_MemoryIntArray.cpp",
      "new_id": "4f78b19ca1dac84e8bd962231efd9a837d0b9dfb",
      "new_mode": 33188,
      "new_path": "core/jni/android_util_MemoryIntArray.cpp"
    },
    {
      "type": "modify",
      "old_id": "57ee2d5f6cbbb18a23dc03799d3a4ac7816df6aa",
      "old_mode": 33188,
      "old_path": "core/tests/utiltests/jni/android_util_MemoryIntArrayTest.cpp",
      "new_id": "f27a6b43508893e2d7919e342cbb491b103b5b64",
      "new_mode": 33188,
      "new_path": "core/tests/utiltests/jni/android_util_MemoryIntArrayTest.cpp"
    },
    {
      "type": "modify",
      "old_id": "0c84d98e9de93f407084a57e80f089f9d0ebb642",
      "old_mode": 33188,
      "old_path": "core/tests/utiltests/jni/registration.cpp",
      "new_id": "339355665b120a88bdf2eb6bf7933b731ac7e823",
      "new_mode": 33188,
      "new_path": "core/tests/utiltests/jni/registration.cpp"
    },
    {
      "type": "modify",
      "old_id": "1459212d206e56ddde611fa559b772d2ac6f7c9c",
      "old_mode": 33188,
      "old_path": "core/tests/utiltests/src/android/util/MemoryIntArrayTest.java",
      "new_id": "71ff74b6f8d1d4e083a19ea20d4d8b1ca62828b9",
      "new_mode": 33188,
      "new_path": "core/tests/utiltests/src/android/util/MemoryIntArrayTest.java"
    }
  ]
}
