commit | a8fb9fe93efdebc4145e00934f42c91742f328de | [log] [tgz] |
---|---|---|
author | Valentin Iftime <valiiftime@google.com> | Wed Nov 08 11:01:32 2023 +0100 |
committer | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | Wed Dec 06 22:43:45 2023 +0000 |
tree | f81a8c230eb4260a03aa68d7fe2c2f4e189886af | |
parent | 3eaaa9687e90c65f51762deb343f18bef95d4e8e [diff] |
Enforce persisted snoozed notifications limits Prevent DoS attack that causes boot-looping by serializing a huge amount of snoozed notifications: - Check snooze limits for persisted notifications - Remove persisted group summary notification when in-memory counterpart is removed - Prevent unpriviledged API calls that allow 3P apps to snooze notifications with context/criterion Test: atest SnoozeHelperTest Test: atest NotificationManagerServiceTest Bug: 307948424 Bug: 308414141 (cherry picked from commit 965ff2d3c5487f72a77f6153ed8542cb2621d93c) (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:da6a9ea6deece5b2505d5facdf5d44cfc08057f3) Merged-In: I3571fa9207b778def652130d3ca840183a9a8414 Change-Id: I3571fa9207b778def652130d3ca840183a9a8414