Hi, this is to be applied to https://git.replicant.us/replicant/vendor_cmsdk/
Joonas Kylmälä: > This disables during the upgrade settings that cause private > information leaking through phone number lookup feature. > > Signed-off-by: Joonas Kylmälä <[email protected]> > --- > .../cyanogenmod/cmsettings/CMDatabaseHelper.java | 21 > ++++++++++++++++++++- > 1 file changed, 20 insertions(+), 1 deletion(-) > > diff --git > a/packages/CMSettingsProvider/src/org/cyanogenmod/cmsettings/CMDatabaseHelper.java > > b/packages/CMSettingsProvider/src/org/cyanogenmod/cmsettings/CMDatabaseHelper.java > index d35f449..1242c1a 100644 > --- > a/packages/CMSettingsProvider/src/org/cyanogenmod/cmsettings/CMDatabaseHelper.java > +++ > b/packages/CMSettingsProvider/src/org/cyanogenmod/cmsettings/CMDatabaseHelper.java > @@ -46,7 +46,7 @@ public class CMDatabaseHelper extends SQLiteOpenHelper{ > private static final boolean LOCAL_LOGV = false; > > private static final String DATABASE_NAME = "cmsettings.db"; > - private static final int DATABASE_VERSION = 6; > + private static final int DATABASE_VERSION = 7; > > public static class CMTableNames { > public static final String TABLE_SYSTEM = "system"; > @@ -232,6 +232,25 @@ public class CMDatabaseHelper extends SQLiteOpenHelper{ > } > upgradeVersion = 6; > } > + > + if (upgradeVersion < 7) { > + if (mUserHandle == UserHandle.USER_OWNER) { > + db.beginTransaction(); > + SQLiteStatement stmt = null; > + try { > + stmt = db.compileStatement("UPDATE system SET value = 0 > WHERE name IN (?,?,?);"); > + stmt.bindString(1, > CMSettings.System.ENABLE_FORWARD_LOOKUP); > + stmt.bindString(2, > CMSettings.System.ENABLE_PEOPLE_LOOKUP); > + stmt.bindString(3, > CMSettings.System.ENABLE_REVERSE_LOOKUP); > + stmt.execute(); > + db.setTransactionSuccessful(); > + } finally { > + if (stmt != null) stmt.close(); > + db.endTransaction(); > + } > + } > + upgradeVersion = 7; > + } > // *** Remember to update DATABASE_VERSION above! > > if (upgradeVersion < newVersion) { > _______________________________________________ Replicant mailing list [email protected] https://lists.osuosl.org/mailman/listinfo/replicant
