From 79f0ce435e765345275ad1260fdec4dd58167082 Mon Sep 17 00:00:00 2001 From: Tulir Asokan Date: Mon, 18 Nov 2024 18:01:04 +0200 Subject: [PATCH] crypto/decryptolm: log decryption errors instead of attempts --- crypto/decryptolm.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/crypto/decryptolm.go b/crypto/decryptolm.go index 1fe060de..965656a9 100644 --- a/crypto/decryptolm.go +++ b/crypto/decryptolm.go @@ -223,11 +223,13 @@ func (mach *OlmMachine) tryDecryptOlmCiphertextWithExistingSession(ctx context.C continue } } - log.Debug().Str("session_description", session.Describe()).Msg("Trying to decrypt olm message") endTimeTrace = mach.timeTrace(ctx, "decrypting olm message", time.Second) plaintext, err := session.Decrypt(ciphertext, olmType) endTimeTrace() if err != nil { + log.Warn().Err(err). + Str("session_description", session.Describe()). + Msg("Failed to decrypt olm message") if olmType == id.OlmMsgTypePreKey { return nil, DecryptionFailedWithMatchingSession } @@ -238,7 +240,7 @@ func (mach *OlmMachine) tryDecryptOlmCiphertextWithExistingSession(ctx context.C if err != nil { log.Warn().Err(err).Msg("Failed to update olm session in crypto store after decrypting") } - log.Debug().Msg("Decrypted olm message") + log.Debug().Str("session_description", session.Describe()).Msg("Decrypted olm message") return plaintext, nil } }