Compare commits

..

1 commit

Author SHA1 Message Date
24ff369911
feat: discovery 2025-03-10 09:51:50 +08:00

View file

@ -2,11 +2,10 @@ package net.typeblog.lpac_jni
import android.util.Patterns import android.util.Patterns
// example address in GSMA SGP.26, some chips use addresses like this
@Suppress("SpellCheckingInspection") @Suppress("SpellCheckingInspection")
val invalidDPAddresses = setOf( val invalidDPAddresses = setOf(
"testrootsmds.gsma.com",
"testrootsmds.example.com", "testrootsmds.example.com",
"testrootsmds.gsma.com",
) )
class EuiccConfiguredAddresses(defaultDPAddress: String?, rootDSAddress: String?) { class EuiccConfiguredAddresses(defaultDPAddress: String?, rootDSAddress: String?) {
@ -25,5 +24,6 @@ private fun isInvalidDPAddress(address: String?): Boolean {
private fun isInvalidDSAddress(address: String?): Boolean { private fun isInvalidDSAddress(address: String?): Boolean {
if (address.isNullOrBlank()) return true if (address.isNullOrBlank()) return true
if (address in invalidDPAddresses) return true if (address in invalidDPAddresses) return true
return !Patterns.DOMAIN_NAME.matcher(address).matches() if (Patterns.DOMAIN_NAME.matcher(address).matches()) return false
return false
} }