From 8db90728aa8c6b68c7f5c0c6dca20059b26fdd25 Mon Sep 17 00:00:00 2001 From: Vitor Pamplona Date: Tue, 2 Sep 2025 12:37:38 -0400 Subject: [PATCH] Removes wss://%2A%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00%00.isekco.re/ --- .../quartz/nip01Core/relay/normalizer/RelayUrlNormalizer.kt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/quartz/src/androidMain/kotlin/com/vitorpamplona/quartz/nip01Core/relay/normalizer/RelayUrlNormalizer.kt b/quartz/src/androidMain/kotlin/com/vitorpamplona/quartz/nip01Core/relay/normalizer/RelayUrlNormalizer.kt index ffeb44638..1729f4886 100644 --- a/quartz/src/androidMain/kotlin/com/vitorpamplona/quartz/nip01Core/relay/normalizer/RelayUrlNormalizer.kt +++ b/quartz/src/androidMain/kotlin/com/vitorpamplona/quartz/nip01Core/relay/normalizer/RelayUrlNormalizer.kt @@ -93,8 +93,10 @@ class RelayUrlNormalizer { @OptIn(ExperimentalContracts::class) fun fix(url: String): String? { - if (url.length < 3) return null - if (url.length > 100) { + if (url.length < 4) return null + if (url.length > 50) { + if (url.indexOf("%00") > -1) return null + // removes multiple urls in the same line val schemeIdx = url.indexOf("://") val nextScheme = url.indexOf("://", schemeIdx + 3)