diff options
author | Julius Härtl <jus@bitgrid.net> | 2021-07-26 16:50:26 +0300 |
---|---|---|
committer | Julius Härtl <jus@bitgrid.net> | 2021-07-26 16:52:23 +0300 |
commit | 3ff749e1432ce6aed63ae462ca37d05240f02c99 (patch) | |
tree | 99babea3238d2aed675ed0a01f0e18053ea5bb59 /src | |
parent | e0d7ca4a612b18a4ead8232d2f7b6f67d8e315cc (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.vue | 4 |
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() }, |