Philipp Hörist pushed to branch master at gajim / gajim

Commits:
1d566563 by Philipp Hörist at 2017-10-08T14:32:59+02:00
Print malformed pubsub avatar stanzas

- - - - -


1 changed file:

- gajim/common/connection_handlers_events.py


Changes:

=====================================
gajim/common/connection_handlers_events.py
=====================================
--- a/gajim/common/connection_handlers_events.py
+++ b/gajim/common/connection_handlers_events.py
@@ -584,14 +584,20 @@ class PubsubAvatarReceivedEvent(nec.NetworkIncomingEvent):
         if self.items_node.getAttr('node') != 'urn:xmpp:avatar:data':
             return
         item = self.items_node.getTag('item')
+        if not item:
+            log.warning('Received malformed avatar data via pubsub')
+            log.warning(self.stanza)
+            return
         self.sha = item.getAttr('id')
         data_tag = item.getTag('data', namespace='urn:xmpp:avatar:data')
         if self.sha is None or data_tag is None:
             log.warning('Received malformed avatar data via pubsub')
+            log.warning(self.stanza)
             return
         self.data = data_tag.getData()
         if self.data is None:
             log.warning('Received malformed avatar data via pubsub')
+            log.warning(self.stanza)
             return
         self.data = base64.b64decode(self.data.encode('utf-8'))
 



View it on GitLab: 
https://dev.gajim.org/gajim/gajim/commit/1d5665632a9dc3f0f02fd48815445676e236d4e0

---
View it on GitLab: 
https://dev.gajim.org/gajim/gajim/commit/1d5665632a9dc3f0f02fd48815445676e236d4e0
You're receiving this email because of your account on dev.gajim.org.
_______________________________________________
Commits mailing list
[email protected]
https://lists.gajim.org/cgi-bin/listinfo/commits

Reply via email to