1
0
mirror of https://github.com/bitwarden/mobile synced 2025-12-05 23:53:33 +00:00

catch bad regex parse

This commit is contained in:
Kyle Spearrin
2019-06-10 20:47:30 -04:00
parent 01a64676b4
commit 23b3972503

View File

@@ -383,12 +383,16 @@ namespace Bit.Core.Services
} }
break; break;
case UriMatchType.RegularExpression: case UriMatchType.RegularExpression:
var regex = new Regex(u.Uri, RegexOptions.IgnoreCase, TimeSpan.FromSeconds(1)); try
match = regex.IsMatch(url);
if(match)
{ {
AddMatchingLogin(cipher, matchingLogins, matchingFuzzyLogins); var regex = new Regex(u.Uri, RegexOptions.IgnoreCase, TimeSpan.FromSeconds(1));
match = regex.IsMatch(url);
if(match)
{
AddMatchingLogin(cipher, matchingLogins, matchingFuzzyLogins);
}
} }
catch(ArgumentException) { }
break; break;
case UriMatchType.Never: case UriMatchType.Never:
default: default: