Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/text.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJulius Härtl <jus@bitgrid.net>2021-07-26 16:50:26 +0300
committerJulius Härtl <jus@bitgrid.net>2021-07-26 16:52:23 +0300
commit3ff749e1432ce6aed63ae462ca37d05240f02c99 (patch)
tree99babea3238d2aed675ed0a01f0e18053ea5bb59 /src
parente0d7ca4a612b18a4ead8232d2f7b6f67d8e315cc (diff)
Avoid creating invalid URIs from user input
Signed-off-by: Julius Härtl <jus@bitgrid.net>
Diffstat (limited to 'src')
-rw-r--r--src/components/MenuBubble.vue4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/components/MenuBubble.vue b/src/components/MenuBubble.vue
index 5510dcef0..7dac0fd83 100644
--- a/src/components/MenuBubble.vue
+++ b/src/components/MenuBubble.vue
@@ -133,6 +133,10 @@ export default {
if (url && !noPrefixes.find(regex => url.match(regex))) {
url = 'https://' + url
}
+
+ // Avoid issues when parsing urls later on in markdown that might be entered in an invalid format (e.g. "mailto: example@example.com")
+ url.replaceAll(' ', '%20')
+
command({ href: url })
this.hideLinkMenu()
},