From cf5a7dbfdedd93822ee8c85d3c93ab09c80dffd3 Mon Sep 17 00:00:00 2001 From: Somtochi Onyekwere Date: Fri, 24 Sep 2021 14:07:05 +0100 Subject: [PATCH] Escape metadata for Telegram notification Signed-off-by: Somtochi Onyekwere --- internal/notifier/telegram.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/notifier/telegram.go b/internal/notifier/telegram.go index 4ff093f56..21c59f5ee 100644 --- a/internal/notifier/telegram.go +++ b/internal/notifier/telegram.go @@ -40,7 +40,7 @@ func (t *Telegram) Post(event events.Event) error { event.InvolvedObject.Name, event.InvolvedObject.Namespace) var metadata string for k, v := range event.Metadata { - metadata = metadata + fmt.Sprintf("\\- *%s*: %s\n", k, v) + metadata = metadata + fmt.Sprintf("\\- *%s*: %s\n", k, escapeString(v)) } message := fmt.Sprintf("*%s*\n%s\n%s", escapeString(heading), escapeString(event.Message), metadata) url := fmt.Sprintf("telegram://%s@telegram?channels=%s&parseMode=markDownv2", t.Token, t.Channel)