From d7055062f36dd1264fec00502c8e875816114ebe Mon Sep 17 00:00:00 2001 From: David Kaspar Date: Tue, 6 May 2025 20:51:08 +0200 Subject: [PATCH] Use new version of Markdown to sanitise url labels from # and @ --- .../amethyst/ui/components/markdown/MarkdownMediaRenderer.kt | 4 ++++ gradle/libs.versions.toml | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/components/markdown/MarkdownMediaRenderer.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/components/markdown/MarkdownMediaRenderer.kt index 938808bf2..0ef07dbfc 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/components/markdown/MarkdownMediaRenderer.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/components/markdown/MarkdownMediaRenderer.kt @@ -80,6 +80,10 @@ class MarkdownMediaRenderer( false } + override fun shouldSanitizeUriLabel(): Boolean = true + + override fun sanitizeUriLabel(label: String): String = label.filterNot { it == '#' || it == '@' } + override fun renderImage( title: String?, uri: String, diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 15b2c9d46..2066afc0a 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -31,7 +31,7 @@ languageId = "17.0.6" lazysodiumAndroid = "5.1.0" lifecycleRuntimeKtx = "2.8.7" lightcompressor = "1.3.2" -markdown = "077a2cde64" +markdown = "e1151c8" media3 = "1.6.1" mockk = "1.14.2" kotlinx-coroutines-test = "1.10.2"