)]}'
{
  "commit": "2cd4f2d9a1b0c3199bb6aa1dc3d0e98543af8d7f",
  "tree": "ebea0053d9b3702759147bb034a31b38b7ec9097",
  "parents": [
    "9456667afa012cfa93619337839e48abcc5b9842"
  ],
  "author": {
    "name": "Duy Truong",
    "email": "duytruong@google.com",
    "time": "Fri May 22 03:54:21 2026 -0700"
  },
  "committer": {
    "name": "Android Build Coastguard Worker",
    "email": "android-build-coastguard-worker@google.com",
    "time": "Fri Jul 10 08:22:50 2026 -0700"
  },
  "message": "Fix OOB in DynamicsProcessing MBC band processing\n\nClamp cutoffFrequency and add bounds checks in MBC loops\nto prevent heap out-of-bounds read-modify-write.\nThe vulnerability allowed an attacker to control the OOB\nextent via a crafted cutoffFrequency value.\n\nThis change was autogenerated by MendIt (go/androidmendit)\n\nBug: 505827492\nTest: manual compilation and host-side logic test\nFlag: EXEMPT BUGFIX\nCherrypick-From: https://googleplex-android-review.googlesource.com/q/commit:5070aaf57af03a314048990fbb53b38e6e0411bb\nCherrypick-From: https://googleplex-android-review.googlesource.com/q/commit:b2769163fedb457ced8da28361cc9dac29409c1d\nMerged-In: I67d9a1f9aab82141d9cae2f04eb2b7757171730e\nChange-Id: I67d9a1f9aab82141d9cae2f04eb2b7757171730e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c03c6edf1e533c561f622b1bc4a6a544959c91a3",
      "old_mode": 33188,
      "old_path": "media/libeffects/dynamicsproc/EffectDynamicsProcessing.cpp",
      "new_id": "1d9daa4d945f9e9b819e1649b45513dee2a6a6d2",
      "new_mode": 33188,
      "new_path": "media/libeffects/dynamicsproc/EffectDynamicsProcessing.cpp"
    },
    {
      "type": "modify",
      "old_id": "81b52aae637de1729492a2216b60bd9d16c0bc94",
      "old_mode": 33188,
      "old_path": "media/libeffects/dynamicsproc/aidl/DynamicsProcessingContext.cpp",
      "new_id": "3029726db491d434df08780321ad2de564103534",
      "new_mode": 33188,
      "new_path": "media/libeffects/dynamicsproc/aidl/DynamicsProcessingContext.cpp"
    },
    {
      "type": "modify",
      "old_id": "ae5c02069371ffda41179664c95809e3acffb39c",
      "old_mode": 33188,
      "old_path": "media/libeffects/dynamicsproc/dsp/DPFrequency.cpp",
      "new_id": "900bd62762ee3b83ef07d84d2e9e64b2383bb195",
      "new_mode": 33188,
      "new_path": "media/libeffects/dynamicsproc/dsp/DPFrequency.cpp"
    }
  ]
}
