mirror of
https://github.com/ansible/awx.git
synced 2024-10-31 23:51:09 +03:00
fix xss vulnerability when deleting labels
This commit is contained in:
parent
9bd05abcf3
commit
d539a6715c
@ -7,7 +7,8 @@ export default
|
||||
'ProcessErrors',
|
||||
'Prompt',
|
||||
'$q',
|
||||
function(templateUrl, Wait, Rest, GetBasePath, ProcessErrors, Prompt, $q) {
|
||||
'$filter',
|
||||
function(templateUrl, Wait, Rest, GetBasePath, ProcessErrors, Prompt, $q, $filter) {
|
||||
return {
|
||||
restrict: 'E',
|
||||
scope: false,
|
||||
@ -65,7 +66,7 @@ export default
|
||||
|
||||
Prompt({
|
||||
hdr: 'Remove Label from ' + templateName,
|
||||
body: '<div class="Prompt-bodyQuery">Confirm the removal of the <span class="Prompt-emphasis">' + labelName + '</span> label.</div>',
|
||||
body: '<div class="Prompt-bodyQuery">Confirm the removal of the <span class="Prompt-emphasis">' + $filter('sanitize')(labelName) + '</span> label.</div>',
|
||||
action: action,
|
||||
actionText: 'REMOVE'
|
||||
});
|
||||
|
@ -608,8 +608,8 @@ angular.module('Utilities', ['RestServices', 'Utilities', 'sanitizeFilter'])
|
||||
* ]
|
||||
* ```
|
||||
*/
|
||||
.factory('CreateSelect2', [
|
||||
function () {
|
||||
.factory('CreateSelect2', ['$filter',
|
||||
function ($filter) {
|
||||
return function (params) {
|
||||
|
||||
var element = params.element,
|
||||
@ -641,6 +641,9 @@ angular.module('Utilities', ['RestServices', 'Utilities', 'sanitizeFilter'])
|
||||
containerCssClass: 'Form-dropDown',
|
||||
width: '100%',
|
||||
minimumResultsForSearch: Infinity,
|
||||
escapeMarkup: function(m) {
|
||||
return $filter('sanitize')(m);
|
||||
}
|
||||
};
|
||||
|
||||
// multiple-choice directive calls select2 but needs to do so without this custom adapter
|
||||
|
Loading…
Reference in New Issue
Block a user