mirror of
https://github.com/hyperion-project/hyperion.ng.git
synced 2023-10-10 13:36:59 +02:00
Fix 1292 - Avoid XSS (#1297)
* Fix 1292 - Avoid XSS * Fix XSS on EffectConfiguration
This commit is contained in:
parent
0227694d20
commit
bd3e12d3ac
@ -120,7 +120,7 @@ $(document).ready(function () {
|
||||
|
||||
// disable or enable control elements
|
||||
$("#name-input").on('change keyup', function (event) {
|
||||
effectName = $(this).val();
|
||||
effectName = encodeHTML($(this).val());
|
||||
if ($(this).val() == '') {
|
||||
effects_editor.disable();
|
||||
$("#eff_footer").children().attr('disabled', true);
|
||||
|
@ -37,7 +37,7 @@ $(document).ready(function () {
|
||||
showInfoDialog('renInst', $.i18n('conf_general_inst_renreq_t'), getInstanceNameByIndex(inst));
|
||||
|
||||
$("#id_btn_ok").off().on('click', function () {
|
||||
requestInstanceRename(inst, $('#renInst_name').val())
|
||||
requestInstanceRename(inst, encodeHTML($('#renInst_name').val()))
|
||||
});
|
||||
|
||||
$('#renInst_name').off().on('input', function (e) {
|
||||
@ -94,7 +94,7 @@ $(document).ready(function () {
|
||||
});
|
||||
|
||||
$('#btn_create_inst').off().on('click', function (e) {
|
||||
requestInstanceCreate($('#inst_name').val());
|
||||
requestInstanceCreate(encodeHTML($('#inst_name').val()));
|
||||
$('#inst_name').val("");
|
||||
$('#btn_create_inst').attr('disabled', true)
|
||||
});
|
||||
|
@ -125,7 +125,7 @@ $(document).ready(function () {
|
||||
var function_ = messages[idx].function;
|
||||
var line = messages[idx].line;
|
||||
var file_name = messages[idx].fileName;
|
||||
var msg = messages[idx].message;
|
||||
var msg = encodeHTML(messages[idx].message);
|
||||
var level_string = messages[idx].levelString;
|
||||
var utime = messages[idx].utime;
|
||||
|
||||
|
@ -210,7 +210,7 @@ $(document).ready( function() {
|
||||
}
|
||||
|
||||
$('#btn_create_tok').off().on('click',function() {
|
||||
requestToken($('#tok_comment').val())
|
||||
requestToken(encodeHTML($('#tok_comment').val()))
|
||||
$('#tok_comment').val("")
|
||||
$('#btn_create_tok').attr('disabled', true)
|
||||
});
|
||||
|
@ -1206,3 +1206,7 @@ function showInputOptionsForKey(editor, item, showForKeys, state) {
|
||||
}
|
||||
showInputOptions(item, elements, state);
|
||||
}
|
||||
|
||||
function encodeHTML(s) {
|
||||
return s.replace(/&/g, '&').replace(/</g, '<').replace(/"/g, '"');
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user