AzureMonitor: Exclude ( in second capturing group for CodeQL ReDoS vulnerability (#43494)
This commit is contained in:
+1
-1
@@ -5,7 +5,7 @@ export default class LogAnalyticsQuerystringBuilder {
|
|||||||
|
|
||||||
generate() {
|
generate() {
|
||||||
let queryString = this.rawQueryString;
|
let queryString = this.rawQueryString;
|
||||||
const macroRegexp = /\$__([_a-zA-Z0-9]+)\(([^\)]*)\)/gi;
|
const macroRegexp = /\$__([_a-zA-Z0-9]+)\(([^()]*)\)/gi;
|
||||||
queryString = queryString.replace(macroRegexp, (match, p1, p2) => {
|
queryString = queryString.replace(macroRegexp, (match, p1, p2) => {
|
||||||
if (p1 === 'contains') {
|
if (p1 === 'contains') {
|
||||||
return this.getMultiContains(p2);
|
return this.getMultiContains(p2);
|
||||||
|
|||||||
Reference in New Issue
Block a user