promql: validate label_join destination label

Signed-off-by: tdakkota <tanc13@yandex.ru>
This commit is contained in:
tdakkota 2024-03-20 22:01:05 +03:00 committed by Bryan Boreham
parent c05c15512a
commit 17e2c30754

View file

@ -1386,6 +1386,9 @@ func (ev *evaluator) evalLabelJoin(args parser.Expressions) (parser.Value, annot
} }
srcLabels[i-3] = src srcLabels[i-3] = src
} }
if !model.LabelName(dst).IsValid() {
panic(fmt.Errorf("invalid destination label name in label_join(): %s", dst))
}
val, ws := ev.eval(args[0]) val, ws := ev.eval(args[0])
matrix := val.(Matrix) matrix := val.(Matrix)