Skip to content

Commit 6f2aa48

Browse files
committed
CQ: DoS - Pass a timeout to limit the execution time
1 parent 2d422c9 commit 6f2aa48

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

QueryDB/Resources/Utils.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -255,7 +255,7 @@ internal static IEnumerable<MySqlParameter> ToMySqlParameters(object parameters)
255255
/// </returns>
256256
internal static IEnumerable<OracleParameter> ToOracleParameters(string sql, object parameters)
257257
{
258-
var matches = Regex.Matches(sql, @"(?<!:):(\w+)");
258+
var matches = Regex.Matches(sql, @"(?<!:):(\w+)", RegexOptions.None, TimeSpan.FromSeconds(5));
259259
var bindNames = matches.Cast<Match>().Select(m => m.Groups[1].Value).ToList();
260260
IDictionary<string, object> paramDict;
261261
if (parameters is IDictionary<string, object> dict)

0 commit comments

Comments
 (0)