From 6c464938039e4fb23af4a35146250da9e1630de4 Mon Sep 17 00:00:00 2001 From: XhmikosR Date: Tue, 7 Jan 2020 22:07:51 +0200 Subject: [PATCH] Use regex.test() when we want to check for a Boolean. (#29969) --- build/vnu-jar.js | 2 +- js/src/tools/sanitizer.js | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/build/vnu-jar.js b/build/vnu-jar.js index eb1fbc4b29a1..ebd027adcf26 100644 --- a/build/vnu-jar.js +++ b/build/vnu-jar.js @@ -18,7 +18,7 @@ childProcess.exec('java -version', (error, stdout, stderr) => { return } - const is32bitJava = !stderr.match(/64-Bit/) + const is32bitJava = !/64-Bit/.test(stderr) // vnu-jar accepts multiple ignores joined with a `|`. // Also note that the ignores are regular expressions. diff --git a/js/src/tools/sanitizer.js b/js/src/tools/sanitizer.js index 0e83bde477eb..f108c66d5acb 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 SAFE_URL_PATTERN.test(attr.nodeValue) || DATA_URL_PATTERN.test(attr.nodeValue) } return true @@ -80,8 +80,8 @@ function allowedAttribute(attr, allowedAttributeList) { const regExp = allowedAttributeList.filter((attrRegex) => attrRegex instanceof RegExp) // Check if a regular expression validates the attribute. - for (let i = 0, l = regExp.length; i < l; i++) { - if (attrName.match(regExp[i])) { + for (let i = 0, len = regExp.length; i < len; i++) { + if (regExp[i].test(attrName)) { return true } }