Author: asterix Date: 2007-09-26 11:26:26 +0200 (Wed, 26 Sep 2007) New Revision: 8866
Modified: trunk/src/common/xmpp/roster.py Log: ignore roster pushes from unknown sender. fixes #3098
Modified: trunk/src/common/xmpp/roster.py =================================================================== --- trunk/src/common/xmpp/roster.py 2007-09-25 11:36:13 UTC (rev 8865) +++ trunk/src/common/xmpp/roster.py 2007-09-26 09:26:26 UTC (rev 8866) @@ -64,6 +64,10 @@ def RosterIqHandler(self,dis,stanza): """ Subscription tracker. Used internally for setting items state in internal roster representation. """ + sender = stanza.getAttr('from') + if not sender == None: and not sender.bareMatch( + self._owner.User + '@' + self._owner.Server): + return for item in stanza.getTag('query').getTags('item'): jid=item.getAttr('jid') if item.getAttr('subscription')=='remove':