summaryrefslogtreecommitdiff
path: root/www/shellinabox/files/patch-shellinabox_vt100.jspp
diff options
context:
space:
mode:
Diffstat (limited to 'www/shellinabox/files/patch-shellinabox_vt100.jspp')
-rw-r--r--www/shellinabox/files/patch-shellinabox_vt100.jspp22
1 files changed, 22 insertions, 0 deletions
diff --git a/www/shellinabox/files/patch-shellinabox_vt100.jspp b/www/shellinabox/files/patch-shellinabox_vt100.jspp
new file mode 100644
index 000000000000..cf416c16ab72
--- /dev/null
+++ b/www/shellinabox/files/patch-shellinabox_vt100.jspp
@@ -0,0 +1,22 @@
+--- shellinabox/vt100.jspp.orig 2018-11-13 14:31:22 UTC
++++ shellinabox/vt100.jspp
+@@ -118,7 +118,8 @@ function VT100(container) {
+ '(?::[1-9][0-9]*)?' +
+
+ // Path.
+- '(?:/(?:(?![/ \u00A0]|[,.)}"\u0027!]+[ \u00A0]|[,.)}"\u0027!]+$).)*)*|' +
++ '(?:/(?:(?![/ \u00A0]|[,.)}"\u0027!]+[ \u00A0]|[,.)}"\u0027!]+$)' +
++ '[-a-zA-Z0-9@:%_\+.~#?&//=])*)*|' +
+
+ (linkifyURLs <= 1 ? '' :
+ // Also support URLs without a protocol (assume "http").
+@@ -149,7 +150,8 @@ function VT100(container) {
+ '(?::[1-9][0-9]{0,4})?' +
+
+ // Path.
+- '(?:/(?:(?![/ \u00A0]|[,.)}"\u0027!]+[ \u00A0]|[,.)}"\u0027!]+$).)*)*|') +
++ '(?:/(?:(?![/ \u00A0]|[,.)}"\u0027!]+[ \u00A0]|[,.)}"\u0027!]+$)' +
++ '[-a-zA-Z0-9@:%_\+.~#?&//=])*)*|') +
+
+ // In addition, support e-mail address. Optionally, recognize "mailto:"
+ '(?:mailto:)' + (linkifyURLs <= 1 ? '' : '?') +