summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/xss/Exceptions.js8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/xss/Exceptions.js b/src/xss/Exceptions.js
index 4e80c39..24fc480 100644
--- a/src/xss/Exceptions.js
+++ b/src/xss/Exceptions.js
@@ -50,9 +50,11 @@ XSS.Exceptions = (() => {
}
// destination or @source matching legacy regexp
- if (this.legacyExceptions.test(unescapedDest) &&
- !this.isBadException(destObj.hostname) ||
- this.legacyExceptions.test("@" + unescape(srcUrl))) {
+ if (this.legacyExceptions &&
+ (this.legacyExceptions.test(unescapedDest) &&
+ !this.isBadException(destObj.hostname) ||
+ this.legacyExceptions.test("@" + unescape(srcUrl))
+ )) {
logEx("Legacy exception", this.legacyExceptions);
return true;
}