fix: Always treat url scheme as case insensitive
This commit is contained in:
parent
2f9d88685a
commit
e71dd8dd07
@ -163,10 +163,10 @@ class PasskeyUtils(
|
||||
packageName: String,
|
||||
): Unit = runCatching {
|
||||
when {
|
||||
origin.startsWith("https:") ->
|
||||
origin.startsWith("https:", ignoreCase = true) ->
|
||||
requireRpMatchesOriginViaHttps(rpId, origin)
|
||||
|
||||
origin.startsWith("android:") ->
|
||||
origin.startsWith("android:", ignoreCase = true) ->
|
||||
requireRpMatchesOriginViaAndroid(rpId, origin, packageName)
|
||||
|
||||
else -> throw IllegalStateException("Request origin has an unknown scheme.")
|
||||
|
@ -108,8 +108,8 @@ data class DSecret(
|
||||
val favicon: FaviconUrl? = kotlin.run {
|
||||
val siteUrl = uris
|
||||
.firstOrNull { uri ->
|
||||
uri.uri.startsWith("http://") ||
|
||||
uri.uri.startsWith("https://")
|
||||
uri.uri.startsWith("http://", ignoreCase = true) ||
|
||||
uri.uri.startsWith("https://", ignoreCase = true)
|
||||
}
|
||||
?.uri
|
||||
siteUrl?.let {
|
||||
|
@ -32,8 +32,8 @@ class GetJustDeleteMeByUrlImpl(
|
||||
}
|
||||
|
||||
private fun parseHost(url: String) = if (
|
||||
url.startsWith("http://") ||
|
||||
url.startsWith("https://")
|
||||
url.startsWith("http://", ignoreCase = true) ||
|
||||
url.startsWith("https://", ignoreCase = true)
|
||||
) {
|
||||
val parsedUri = kotlin.runCatching {
|
||||
Url(url)
|
||||
|
@ -32,8 +32,8 @@ class GetJustGetMyDataByUrlImpl(
|
||||
}
|
||||
|
||||
private fun parseHost(url: String) = if (
|
||||
url.startsWith("http://") ||
|
||||
url.startsWith("https://")
|
||||
url.startsWith("http://", ignoreCase = true) ||
|
||||
url.startsWith("https://", ignoreCase = true)
|
||||
) {
|
||||
val parsedUri = kotlin.runCatching {
|
||||
Url(url)
|
||||
|
@ -1002,8 +1002,8 @@ class WatchtowerDuplicateUris(
|
||||
}
|
||||
|
||||
private fun parseHost(uri: DSecret.Uri) = if (
|
||||
uri.uri.startsWith("http://") ||
|
||||
uri.uri.startsWith("https://")
|
||||
uri.uri.startsWith("http://", ignoreCase = true) ||
|
||||
uri.uri.startsWith("https://", ignoreCase = true)
|
||||
) {
|
||||
val parsedUri = kotlin.runCatching {
|
||||
Url(uri.uri)
|
||||
|
Loading…
x
Reference in New Issue
Block a user