mirror of
https://github.com/signalapp/Signal-Android.git
synced 2025-12-24 04:58:45 +00:00
Fix invalid qr code crash.
This commit is contained in:
@@ -81,6 +81,10 @@ object LinkDeviceRepository {
|
||||
}
|
||||
|
||||
fun isValidQr(uri: Uri): Boolean {
|
||||
if (!uri.isHierarchical) {
|
||||
return false
|
||||
}
|
||||
|
||||
val ephemeralId: String? = uri.getQueryParameter("uuid")
|
||||
val publicKeyEncoded: String? = uri.getQueryParameter("pub_key")
|
||||
return ephemeralId.isNotNullOrBlank() && publicKeyEncoded.isNotNullOrBlank()
|
||||
|
||||
Reference in New Issue
Block a user