summaryrefslogtreecommitdiff
path: root/services/backup
diff options
context:
space:
mode:
author Beatrice Marchegiani <beatricemarch@google.com> 2024-07-08 11:08:14 +0000
committer Android Build Coastguard Worker <android-build-coastguard-worker@google.com> 2024-07-11 04:24:09 +0000
commitcff690835753343ee3d2ca15e78ebf46a49bde89 (patch)
tree97da663fcc6d518d59c1d99254e020c454622eaf /services/backup
parent7fe57d25c892ad206b58c99c587fb28289830b80 (diff)
Fix NPE when reading the allowlist
Bug: 351750747 Test: atest -v TarBackupReaderTest, manual test Flag: EXEMPT bugfix (cherry picked from https://googleplex-android-review.googlesource.com/q/commit:a8cac82ccdd9efdd88a62133e4eec9570d50b7f0) Merged-In: Icf4fe058e7d261c197e04ccad940595413bd4a99 Change-Id: Icf4fe058e7d261c197e04ccad940595413bd4a99
Diffstat (limited to 'services/backup')
-rw-r--r--services/backup/java/com/android/server/backup/utils/TarBackupReader.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/services/backup/java/com/android/server/backup/utils/TarBackupReader.java b/services/backup/java/com/android/server/backup/utils/TarBackupReader.java
index 4860a274cfa8..8abbe5666d58 100644
--- a/services/backup/java/com/android/server/backup/utils/TarBackupReader.java
+++ b/services/backup/java/com/android/server/backup/utils/TarBackupReader.java
@@ -792,10 +792,11 @@ public class TarBackupReader {
}
private String getVToUAllowlist(Context context, int userId) {
- return Settings.Secure.getStringForUser(
+ String allowlist = Settings.Secure.getStringForUser(
context.getContentResolver(),
Settings.Secure.V_TO_U_RESTORE_ALLOWLIST,
userId);
+ return (allowlist == null) ? "" : allowlist;
}
private static long extractRadix(byte[] data, int offset, int maxChars, int radix)