)]}'
{
  "commit": "a8fb9fe93efdebc4145e00934f42c91742f328de",
  "tree": "f81a8c230eb4260a03aa68d7fe2c2f4e189886af",
  "parents": [
    "3eaaa9687e90c65f51762deb343f18bef95d4e8e"
  ],
  "author": {
    "name": "Valentin Iftime",
    "email": "valiiftime@google.com",
    "time": "Wed Nov 08 11:01:32 2023 +0100"
  },
  "committer": {
    "name": "Android Build Coastguard Worker",
    "email": "android-build-coastguard-worker@google.com",
    "time": "Wed Dec 06 22:43:45 2023 +0000"
  },
  "message": "Enforce persisted snoozed notifications limits\n\n Prevent DoS attack that causes boot-looping by serializing a huge amount of snoozed notifications:\n  - Check snooze limits for persisted notifications\n  - Remove persisted group summary notification when in-memory counterpart is removed\n  - Prevent unpriviledged API calls that allow 3P apps to snooze notifications with context/criterion\n\nTest: atest SnoozeHelperTest\nTest: atest NotificationManagerServiceTest\nBug: 307948424\nBug: 308414141\n\n(cherry picked from commit 965ff2d3c5487f72a77f6153ed8542cb2621d93c)\n(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:da6a9ea6deece5b2505d5facdf5d44cfc08057f3)\nMerged-In: I3571fa9207b778def652130d3ca840183a9a8414\nChange-Id: I3571fa9207b778def652130d3ca840183a9a8414\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "017698943fc9615fa1bc433728a4f5dc66447b1d",
      "old_mode": 33188,
      "old_path": "services/core/java/com/android/server/notification/SnoozeHelper.java",
      "new_id": "e8f78f31729c5b1feb1f085f0dc17b4386594add",
      "new_mode": 33188,
      "new_path": "services/core/java/com/android/server/notification/SnoozeHelper.java"
    },
    {
      "type": "modify",
      "old_id": "51b9c176a2451ccacde11ad76f1db81ceadc186d",
      "old_mode": 33188,
      "old_path": "services/tests/uiservicestests/src/com/android/server/notification/SnoozeHelperTest.java",
      "new_id": "22c7f9c88867946699effb0dcd166d693e679703",
      "new_mode": 33188,
      "new_path": "services/tests/uiservicestests/src/com/android/server/notification/SnoozeHelperTest.java"
    }
  ]
}
