Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 0bd1e20d authored by Nikita Ioffe's avatar Nikita Ioffe Committed by Gerrit Code Review
Browse files

Merge "Fix for TestDirectBootEmulated testcase"

parents ac64bae0 2912b101
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -3297,6 +3297,12 @@ class StorageManagerService extends IStorageManager.Stub
        enforcePermission(android.Manifest.permission.STORAGE_INTERNAL);

        if (isFsEncrypted) {
            // When a user has secure lock screen, require secret to actually unlock.
            // This check is mostly in place for emulation mode.
            if (StorageManager.isFileEncryptedEmulatedOnly() &&
                mLockPatternUtils.isSecure(userId) && ArrayUtils.isEmpty(secret)) {
                throw new IllegalStateException("Secret required to unlock secure user " + userId);
            }
            try {
                mVold.unlockUserKey(userId, serialNumber, encodeBytes(token),
                        encodeBytes(secret));