fix xss in debugnode

pull/453/head
nightwing 2017-09-07 15:23:27 +04:00
rodzic 3c811c3dda
commit 175a6c2a24
1 zmienionych plików z 4 dodań i 3 usunięć

Wyświetl plik

@ -1,18 +1,19 @@
define(function(require, exports, module) {
main.consumes = [
"immediate", "settings", "debugger", "Evaluator", "callstack", "ui"
"immediate", "debugger", "Evaluator", "callstack", "ui"
];
main.provides = ["immediate.debugnode"];
return main;
function main(options, imports, register) {
var Evaluator = imports.Evaluator;
var settings = imports.settings;
var debug = imports.debugger;
var immediate = imports.immediate;
var callstack = imports.callstack;
var ui = imports.ui;
var escapeHTML = require("ace/lib/lang").escapeHTML;
/***** Initialization *****/
var plugin = new Evaluator("Ajax.org", main.consumes, {
@ -450,7 +451,7 @@ define(function(require, exports, module) {
else {
// A value of unknown type which does not have any properties - assume it is a language-specific
// primitive type.
insert(html, value, name);
insert(html, escapeHTML(value), name);
}
}
}