changeset d34e0424be2f in /home/hg/repos/gajim-plugins
author: lovetox forenjunkie@chello.at branches: details:gajim-plugins?cmd=changeset;node=d34e0424be2f description: Dont process PreKeyWhisperMessages without PreKey
diffstat:
omemo/omemo/state.py | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-)
diffs (13 lines):
diff -r fd994ae60d6f -r d34e0424be2f omemo/omemo/state.py --- a/omemo/omemo/state.py Sun Aug 21 13:56:39 2016 +0200 +++ b/omemo/omemo/state.py Mon Aug 22 10:14:15 2016 +0200 @@ -345,6 +345,9 @@
def handlePreKeyWhisperMessage(self, recipient_id, device_id, key): preKeyWhisperMessage = PreKeyWhisperMessage(serialized=key) + if not preKeyWhisperMessage.getPreKeyId(): + raise Exception("Received PreKeyWhisperMessage without PreKey =>" + + recipient_id) sessionCipher = self.get_session_cipher(recipient_id, device_id) try: log.debug(self.account +