Redact relay webhook secret in error messages. Fixes #105

This commit is contained in:
Tulir Asokan
2023-07-15 18:53:01 +03:00
parent 104ee2da57
commit 9b7b60966f

View File

@@ -1179,6 +1179,7 @@ func (portal *Portal) sendErrorMessage(msgType, message string, confirmed bool)
if confirmed { if confirmed {
certainty = "was not" certainty = "was not"
} }
message = strings.ReplaceAll(message, portal.RelayWebhookSecret, "<redacted>")
resp, err := portal.sendMatrixMessage(portal.MainIntent(), event.EventMessage, &event.MessageEventContent{ resp, err := portal.sendMatrixMessage(portal.MainIntent(), event.EventMessage, &event.MessageEventContent{
MsgType: event.MsgNotice, MsgType: event.MsgNotice,
Body: fmt.Sprintf("\u26a0 Your %s %s bridged: %v", msgType, certainty, message), Body: fmt.Sprintf("\u26a0 Your %s %s bridged: %v", msgType, certainty, message),