From e0190f14be9f41c5e43c9d9c3f8c2c6aedb9657b Mon Sep 17 00:00:00 2001 From: Kyle Spearrin Date: Wed, 30 May 2018 23:19:12 -0400 Subject: [PATCH] catch invalid regex --- src/services/cipher.service.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/services/cipher.service.ts b/src/services/cipher.service.ts index 91966cb3f2a..cc0ee018a8c 100644 --- a/src/services/cipher.service.ts +++ b/src/services/cipher.service.ts @@ -238,10 +238,12 @@ export class CipherService implements CipherServiceAbstraction { } break; case UriMatchType.RegularExpression: - const regex = new RegExp(u.uri, 'i'); - if (regex.test(url)) { - return true; - } + try { + const regex = new RegExp(u.uri, 'i'); + if (regex.test(url)) { + return true; + } + } catch { } break; case UriMatchType.Never: default: