Skip to content

Commit f362d7f

Browse files
authored
Merge pull request #1 from elmahio/staging
XSS Fix
2 parents c4b7907 + 944bf92 commit f362d7f

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

jsStack.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*!
2-
* jsStack v1.0.0
2+
* jsStack v1.0.1
33
* A simple and easy jQuery plugin for highlighting JavaScript stack traces
44
* License : Apache 2
55
* Author : Stanescu Eduard-Dan (https://elmah.io)
@@ -36,6 +36,7 @@
3636
line = line.replace(element.file, '<span class="'+ settings.file +'">' + element.file + '</span>')
3737
.replace(element.methodName + ' (', '<span class="'+ settings.method +'">' + element.methodName + '</span> (')
3838
.replace(':' + element.lineNumber + ':' + element.column, ':<span class="'+ settings.line +'">' + element.lineNumber + '</span>:<span class="'+ settings.column +'">' + element.column + '</span>');
39+
line = line.replace(/&lt;/g, '<span>&lt;</span>').replace(/&gt;/g, '<span>&gt;</span>');
3940

4041
return line;
4142
}
@@ -83,7 +84,7 @@
8384
};
8485
line = template_line(lines[i], element);
8586
} else {
86-
line = lines[i];
87+
line = lines[i].replace(/&lt;/g, '<span>&lt;</span>').replace(/&gt;/g, '<span>&gt;</span>');
8788
}
8889

8990
if (lines.length - 1 == i) {

0 commit comments

Comments
 (0)