Use jQuery's text() method for proper escaping when inserting data.label string

This commit is contained in:
Carson Sievert
2019-04-30 17:33:26 -05:00
parent 5e8bc204c1
commit a5a0f23c3a
5 changed files with 5 additions and 5 deletions

View File

@@ -4338,7 +4338,7 @@ function _defineProperty(obj, key, value) { if (key in obj) { Object.definePrope
if (hasLabelTag) {
labelTag.text(data.label);
} else {
$('<label for="' + $escape(el.id) + '">' + data.label + '</label>').insertBefore(el);
$('<label for="' + $escape(el.id) + '"></label>').text(data.label).insertBefore(el);
}
} else {

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -40,7 +40,7 @@ $.extend(textInputBinding, {
if (hasLabelTag) {
labelTag.text(data.label);
} else {
$('<label for="' + $escape(el.id) + '">' + data.label + '</label>').insertBefore(el);
$('<label for="' + $escape(el.id) + '"></label>').text(data.label).insertBefore(el);
}
} else {