mirror of
https://git.FreeBSD.org/ports.git
synced 2024-12-28 05:29:48 +00:00
Be stricter when matching URLs.
Submitted by: gahr Obtained from: https://github.com/shellinabox/shellinabox/pull/448/
This commit is contained in:
parent
4f768e4134
commit
4bde7046e7
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=484876
@ -4,7 +4,7 @@
|
||||
PORTNAME= shellinabox
|
||||
PORTVERSION= 2.20
|
||||
DISTVERSIONPREFIX= v
|
||||
PORTREVISION= 1
|
||||
PORTREVISION= 2
|
||||
CATEGORIES= www
|
||||
|
||||
MAINTAINER= olivier@FreeBSD.org
|
||||
|
@ -1,24 +1,22 @@
|
||||
--- shellinabox/vt100.jspp.orig 2016-11-09 19:40:33 UTC
|
||||
--- shellinabox/vt100.jspp.orig 2018-11-13 14:31:22 UTC
|
||||
+++ shellinabox/vt100.jspp
|
||||
@@ -3937,13 +3937,21 @@ VT100.prototype.csim = function() {
|
||||
break;
|
||||
default:
|
||||
if (this.par[i] >= 30 && this.par[i] <= 37) {
|
||||
+ // set foreground color, colors 0-7 (ansi)
|
||||
var fg = this.par[i] - 30;
|
||||
this.attr = ((this.attr & ~0x0F) | fg) & ~(ATTR_DEF_FG);
|
||||
this.attrFg = false;
|
||||
} else if (this.par[i] >= 40 && this.par[i] <= 47) {
|
||||
+ // set background color, colors 0-7 (ansi)
|
||||
var bg = this.par[i] - 40;
|
||||
this.attr = ((this.attr & ~0xF0) | (bg << 4)) & ~(ATTR_DEF_BG);
|
||||
this.attrBg = false;
|
||||
+ } else if (this.par[i] >= 90 && this.par[i] <= 97) {
|
||||
+ // set foreground color, colors 8-15 (aixterm high-intensity)
|
||||
+ this.attrFg = this.par[i] - 82;
|
||||
+ } else if (this.par[i] >= 100 && this.par[i] <= 107) {
|
||||
+ // set background color, colors 8-15 (aixterm high-intensity)
|
||||
+ this.attrBg = this.par[i] - 92;
|
||||
}
|
||||
break;
|
||||
}
|
||||
@@ -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 ? '' : '?') +
|
||||
|
Loading…
Reference in New Issue
Block a user