)]}'
{
  "commit": "98e472f24d54c31466c902e8a85f2defab969f48",
  "tree": "8a57bc5303622d790f5f1a49e4c41bd707588492",
  "parents": [
    "c92a92203957a50501813c7d0272fbfa24c2dd8e"
  ],
  "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:05:37 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:9510f1336a87dea354ff74450a7c016cb87ed23c\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": "ada301bf5294677bb83e9b7fb906835241a7b98a",
      "old_mode": 33188,
      "old_path": "media/libeffects/dynamicsproc/aidl/DynamicsProcessingContext.cpp",
      "new_id": "df1cc9c87a06cfc11a85d47f18637f4c15543223",
      "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"
    }
  ]
}
