changeset 7bb6c6b8c2c1 in /home/hg/repos/gajim
details:http://hg.gajim.org/gajim?cmd=changeset;node=7bb6c6b8c2c1 description: fix nameprep for wrong jids. Fixes #6925
diffstat:
src/common/xmpp/stringprepare.py | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-)
diffs (21 lines):
diff -r 3cb11e1c2d6a -r 7bb6c6b8c2c1 src/common/xmpp/stringprepare.py --- a/src/common/xmpp/stringprepare.py Wed Jul 20 00:08:13 2011 +0200 +++ b/src/common/xmpp/stringprepare.py Thu Jul 21 23:50:22 2011 +0200 @@ -2,7 +2,7 @@ ## src/common/xmpp/stringprepare.py ## ## Copyright (C) 2001-2005 Twisted Matrix Laboratories -## Copyright (C) 2005-2010 Yann Leboulanger <asterix AT lagaule.org> +## Copyright (C) 2005-2011 Yann Leboulanger <asterix AT lagaule.org> ## Copyright (C) 2006 Stefan Bethge <stefan AT lanpartei.de> ## Copyright (C) 2007 Jean-Marie Traissard <jim AT lapin.org> ## @@ -202,6 +202,8 @@ def nameprep(self, label): label = idna.nameprep(label) self.check_prohibiteds(label) + if len(label) == 0: + raise UnicodeError, "Invalid empty name" if label[0] == '-': raise UnicodeError, "Invalid leading hyphen-minus" if label[-1] == '-':