From 39a6dd1c4bfb5c5f8ef53ee2beda964c1d01e70d Mon Sep 17 00:00:00 2001 From: aj-rosado <109146700+aj-rosado@users.noreply.github.com> Date: Sat, 13 Sep 2025 09:57:13 +0100 Subject: [PATCH] [PM-22320] Default to SHA1 on 2fas importer if algorithm is missing (#5875) --- .../platform/manager/imports/parsers/TwoFasExportParser.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/imports/parsers/TwoFasExportParser.kt b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/imports/parsers/TwoFasExportParser.kt index e4e43e859a..dff15f7482 100644 --- a/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/imports/parsers/TwoFasExportParser.kt +++ b/authenticator/src/main/kotlin/com/bitwarden/authenticator/data/platform/manager/imports/parsers/TwoFasExportParser.kt @@ -74,7 +74,8 @@ class TwoFasExportParser : ExportParser() { entry.name.equals(other = algorithm, ignoreCase = true) } } - ?: throw IllegalArgumentException("Unsupported algorithm: ${otp.algorithm}.") + // Default to SHA1 if not specified + ?: AuthenticatorItemAlgorithm.SHA1 return AuthenticatorItemEntity( id = UUID.randomUUID().toString(),