From 17d8fba548909db2ce358ddfeaaab292cacc0874 Mon Sep 17 00:00:00 2001 From: XhmikosR Date: Wed, 27 Jan 2021 18:37:18 +0200 Subject: Update devDependencies (#32852) Pin karma and linkinator due to failures --- js/src/tools/sanitizer.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'js/src') diff --git a/js/src/tools/sanitizer.js b/js/src/tools/sanitizer.js index 45fd6106c..3878a4365 100644 --- a/js/src/tools/sanitizer.js +++ b/js/src/tools/sanitizer.js @@ -71,7 +71,7 @@ function allowedAttribute(attr, allowedAttributeList) { if (allowedAttributeList.indexOf(attrName) !== -1) { if (uriAttrs.indexOf(attrName) !== -1) { - return Boolean(attr.nodeValue.match(SAFE_URL_PATTERN) || attr.nodeValue.match(DATA_URL_PATTERN)) + return Boolean(SAFE_URL_PATTERN.test(attr.nodeValue) || DATA_URL_PATTERN.test(attr.nodeValue)) } return true @@ -81,7 +81,7 @@ function allowedAttribute(attr, allowedAttributeList) { // Check if a regular expression validates the attribute. for (let i = 0, len = regExp.length; i < len; i++) { - if (attrName.match(regExp[i])) { + if (regExp[i].test(attrName)) { return true } } @@ -114,6 +114,7 @@ export function sanitizeHtml(unsafeHtml, whiteList, sanitizeFn) { } const attributeList = [].slice.call(el.attributes) + // eslint-disable-next-line unicorn/prefer-spread const whitelistedAttributes = [].concat(whiteList['*'] || [], whiteList[elName] || []) attributeList.forEach(attr => { -- cgit v1.2.3