[omemo] Don't silently drop message on decryption error

Fixes #496
This commit is contained in:
lovetox
2020-06-21 22:34:11 +02:00
parent 5e4ea58ebd
commit 65cea42061

View File

@@ -148,7 +148,12 @@ class OmemoState(DeviceManager):
self._log.debug("Decrypted Key Exchange Message")
raise KeyExchangeMessage
result = aes_decrypt(key, omemo_message.iv, omemo_message.payload)
try:
result = aes_decrypt(key, omemo_message.iv, omemo_message.payload)
except Exception as error:
self._log.warning(error)
raise DecryptionFailed
self._log.debug("Decrypted Message => %s", result)
return result, fingerprint, trust