Philipp Hörist pushed to branch master at gajim / python-nbxmpp
Commits: f8f99f33 by lovetox at 2020-10-05T17:38:40+02:00 Bookmarks: Catch some invalid room jids
Fixes #111
- - - - -
1 changed file:
- nbxmpp/modules/bookmarks.py
Changes:
===================================== nbxmpp/modules/bookmarks.py ===================================== @@ -140,6 +140,12 @@ class Bookmarks(BaseModule): error) continue
+ if jid.localpart is None or jid.resource is not None: + self._log.warning('Invalid JID: "%s", %s', + conf.getAttr('jid'), + error) + continue + autojoin = self._parse_autojoin(conf.getAttr('autojoin')) nick = self._parse_nickname(conf.getTagData('nick')) name = conf.getAttr('name') or None @@ -170,6 +176,12 @@ class Bookmarks(BaseModule): error) return None
+ if jid.localpart is None or jid.resource is not None: + self._log.warning('Invalid JID: "%s", %s', + item.getAttr('id'), + error) + return None + autojoin = self._parse_autojoin(conference.getAttr('autojoin')) nick = self._parse_nickname(conference.getTagData('nick')) name = conference.getAttr('name') or None
View it on GitLab: https://dev.gajim.org/gajim/python-nbxmpp/-/commit/f8f99f339d31c1795bb6eef28...