From e32a9f303d211d30645a8816c4ffc405ada399fb Mon Sep 17 00:00:00 2001 From: Dave Severns <149429124+dseverns-livefront@users.noreply.github.com> Date: Tue, 27 Aug 2024 17:02:27 -0400 Subject: [PATCH] PM-11394 String parse issue with app link (#3839) --- .../data/auth/util/CompleteRegistrationDataUtils.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/x8bit/bitwarden/data/auth/util/CompleteRegistrationDataUtils.kt b/app/src/main/java/com/x8bit/bitwarden/data/auth/util/CompleteRegistrationDataUtils.kt index e1221361fa..7ce2eedecf 100644 --- a/app/src/main/java/com/x8bit/bitwarden/data/auth/util/CompleteRegistrationDataUtils.kt +++ b/app/src/main/java/com/x8bit/bitwarden/data/auth/util/CompleteRegistrationDataUtils.kt @@ -9,7 +9,11 @@ import com.x8bit.bitwarden.data.platform.manager.model.CompleteRegistrationData * The [CompleteRegistrationData] will be returned when present. */ fun Intent.getCompleteRegistrationDataIntentOrNull(): CompleteRegistrationData? { - val sanitizedUriString = data.toString().replace("/redirect-connector.html#", "/") + val sanitizedUriString = data.toString().replace( + oldValue = "/redirect-connector.html#", + newValue = "/", + ignoreCase = true, + ) val uri = runCatching { Uri.parse(sanitizedUriString) }.getOrNull() ?: return null uri.host ?: return null if (uri.path != "/finish-signup") return null