OSDN Git Service

Clearing up invalid entries when SyncStorageEngine starts
authorSuprabh Shukla <suprabh@google.com>
Fri, 12 May 2017 22:26:54 +0000 (15:26 -0700)
committerSuprabh Shukla <suprabh@google.com>
Wed, 6 Sep 2017 02:46:13 +0000 (19:46 -0700)
commit89c0dbca0f52987571b62e929f114f3126c29455
treeee62050b32d3310658b470539900702edb0893eb
parent3280efe50ea8febc5957c09ff29ff4038358bd9b
Clearing up invalid entries when SyncStorageEngine starts

Any app with permission WRITE_SYNC_SETTINGS could write sync settings
for authorities or accounts that are not valid. This results in invalid
data being persisted to disk which can effectively lead to a DOS style
attack. Clearing such entries on boot will make sure that a reboot fixes
any such issues.

Test: cts-tradefed run cts-dev -m CtsSyncContentHostTestCases

Bug: 35028827
Change-Id: I9e206a42508e3cba65d7523bf47fff743f47dcb2
Merged-In: I9e206a42508e3cba65d7523bf47fff743f47dcb2
(cherry picked from commit 042a478b73c3b7f7cd73f5bb1af657cfe07d0571)
services/core/java/com/android/server/content/SyncStorageEngine.java