)]}'
{
  "commit": "e144b7802e04841a22afcb5100ac46be5e595d82",
  "tree": "51ae5dab979032eceefebe48f51e84ee2de6a63f",
  "parents": [
    "7cad088a533f967d94c8d436b609e4ed2b184897"
  ],
  "author": {
    "name": "Songchun Fan",
    "email": "schfan@google.com",
    "time": "Wed Aug 17 09:37:18 2022 -0700"
  },
  "committer": {
    "name": "Android Build Coastguard Worker",
    "email": "android-build-coastguard-worker@google.com",
    "time": "Tue Nov 15 01:48:07 2022 +0000"
  },
  "message": "[RESTRICT AUTOMERGE] [SettingsProvider] mem limit should be checked before settings are updated\n\nPreviously, a setting is updated before the memory usage limit\ncheck, which can be exploited by malicious apps and cause OoM DoS.\n\nThis CL changes the logic to checkMemLimit -\u003e update -\u003e updateMemUsage.\n\nBUG: 239415861\nTest: atest com.android.providers.settings.SettingsStateTest\n\n(cherry picked from commit 8eeb92950f4a7012d4cf282106a1418fd211f475)\nMerged-In: I20551a2dba9aa79efa0c064824f349f551c2c2e4\nChange-Id: I20551a2dba9aa79efa0c064824f349f551c2c2e4\n(cherry picked from commit d7a84dc64d2e19059ec742e0f644c3dc6095e15f)\nMerged-In: I20551a2dba9aa79efa0c064824f349f551c2c2e4\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fd7554f1187308244965c0a45e7f7627f291e6e0",
      "old_mode": 33188,
      "old_path": "packages/SettingsProvider/src/com/android/providers/settings/SettingsState.java",
      "new_id": "528af2ec25289bd9880f34ceaa2b773f03b5212a",
      "new_mode": 33188,
      "new_path": "packages/SettingsProvider/src/com/android/providers/settings/SettingsState.java"
    },
    {
      "type": "modify",
      "old_id": "69eb7133f46fea707e7a04ac31a1c24764ee396c",
      "old_mode": 33188,
      "old_path": "packages/SettingsProvider/test/src/com/android/providers/settings/SettingsStateTest.java",
      "new_id": "66b809aeae30896afc46d9a973f64844d98a5ce0",
      "new_mode": 33188,
      "new_path": "packages/SettingsProvider/test/src/com/android/providers/settings/SettingsStateTest.java"
    }
  ]
}
