mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
AzureMonitor: Exclude ( in second capturing group for CodeQL ReDoS vulnerability (#43494)
This commit is contained in:
parent
b87c737a14
commit
3326c3ab7b
@ -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);
|
||||||
|
Loading…
Reference in New Issue
Block a user