diff --git a/libs/lpac-jni/src/main/java/net/typeblog/lpac_jni/EuiccConfiguredAddresses.kt b/libs/lpac-jni/src/main/java/net/typeblog/lpac_jni/EuiccConfiguredAddresses.kt index fe6e672..ba9c324 100644 --- a/libs/lpac-jni/src/main/java/net/typeblog/lpac_jni/EuiccConfiguredAddresses.kt +++ b/libs/lpac-jni/src/main/java/net/typeblog/lpac_jni/EuiccConfiguredAddresses.kt @@ -10,12 +10,12 @@ data class EuiccConfiguredAddresses( get() = isValid(defaultDPAddress) val isValidRootDSAddress: Boolean - get() = isValid(rootDSAddress) + get() = isValid(rootDSAddress) || rootDSAddress == "lpa.ds.gsma.com" } private fun isValid(address: String): Boolean { if (address.isBlank()) return false - if (address.endsWith(".gsma.com")) return address == "lpa.ds.gsma.com" + if (address.endsWith(".gsma.com")) return false if (address.endsWith(".example.com")) return false return Patterns.DOMAIN_NAME.matcher(address).matches() } \ No newline at end of file