Issue with crypto while using gajim-nightly
Bug description
The following message appears in a popup while trying to refresh otr session:
Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/nbxmpp/dispatcher_nb.py", line 495, in dispatch handler'func' File "/usr/share/gajim/src/common/connection_handlers.py", line 1832, in _messageCB conn=self, stanza=msg, account=self.name)) File "/usr/share/gajim/src/common/nec.py", line 76, in push_incoming_event self._generate_events_based_on_incoming_event(event_object) File "/usr/share/gajim/src/common/nec.py", line 98, in _generate_events_based_on_incoming_event if new_event_object.generate(): File "/usr/share/gajim/src/common/connection_handlers_events.py", line 1248, in generate self.session.handle_negotiation(form) File "/usr/share/gajim/src/session.py", line 510, in handle_negotiation self.accept_e2e_bob(form) File "/usr/share/gajim/src/common/stanza_session.py", line 1007, in accept_e2e_bob self.kc_o, self.km_o, self.ks_o = self.generate_initiator_keys(k) File "/usr/share/gajim/src/common/stanza_session.py", line 371, in set_kc_o counter=self.decryptcounter) File "/usr/local/lib/python2.7/dist-packages/Crypto/Cipher/AES.py", line 219, in new return _create_cipher(sys.modules[name], key, mode, *args, **kwargs) File "/usr/local/lib/python2.7/dist-packages/Crypto/Cipher/init.py", line 123, in _create_cipher return modesmode File "/usr/local/lib/python2.7/dist-packages/Crypto/Cipher/_mode_ctr.py", line 248, in _create_ctr_cipher counter_len = counter.pop("counter_len") AttributeError: 'function' object has no attribute 'pop'
Steps to reproduce
- Install gajim-nightly
- Create an otr session with a friend
- Send a message, the popup appears
Software versions
OS version: Linux Debian Stretch
GTK version: 2.24.25
PyGTK version: 2.24.0