mirror of
https://github.com/discourse/discourse.git
synced 2025-02-25 18:55:32 -06:00
SECURITY: Backported XSS fixes from Handlebars
This commit is contained in:
13
vendor/assets/javascripts/handlebars.js
vendored
13
vendor/assets/javascripts/handlebars.js
vendored
@@ -64,11 +64,16 @@ var __module3__ = (function(__dependency1__) {
|
||||
">": ">",
|
||||
'"': """,
|
||||
"'": "'",
|
||||
"`": "`"
|
||||
'`': '`',
|
||||
'\n' : '\\n', // NewLine
|
||||
'\r' : '\\n', // Return
|
||||
'\b' : '\\b', // Backspace
|
||||
'\f' : '\\f', // Form fee
|
||||
'\t' : '\\t', // Tab
|
||||
'\v' : '\\v' // Vertical Tab
|
||||
};
|
||||
|
||||
var badChars = /[&<>"'`]/g;
|
||||
var possible = /[&<>"'`]/;
|
||||
var badChars = /[&<>"'`\b\f\n\r\t\v]/g;
|
||||
var possible = /[&<>"'`\b\f\n\r\t\v]/;
|
||||
|
||||
function escapeChar(chr) {
|
||||
return escape[chr];
|
||||
|
||||
Reference in New Issue
Block a user