[app] Don't crash on malformed fdroid.link Uri

Fixes acra-crash-reports#740
This commit is contained in:
Torsten Grote
2024-09-10 09:19:43 -03:00
committed by Hans-Christoph Steiner
parent 05aa17dea7
commit 9f637a602c
2 changed files with 13 additions and 1 deletions

View File

@@ -90,6 +90,18 @@ internal class RepoUriGetterTest {
val uri3 = RepoUriGetter.getUri("https://fdroid.link/#http://f-droid.org/repo")
assertEquals("http://f-droid.org/repo", uri3.uri.toString())
assertNull(uri3.fingerprint)
val uri4 = RepoUriGetter.getUri("https://fdroid.link/")
// we don't care what it is as long as it doesn't crash
assertNull(uri4.fingerprint)
val uri5 = RepoUriGetter.getUri("https://fdroid.link/#foo")
// we don't care what it is as long as it doesn't crash
assertNull(uri5.fingerprint)
val uri6 = RepoUriGetter.getUri("https://fdroid.link/#invalid://foo.bar")
// we don't care what it is as long as it doesn't crash
assertNull(uri6.fingerprint)
}
@Test