gajim: prevent traceback. Fixes #7503
changeset 6a3beba4693b in /home/hg/repos/gajim author: Yann Leboulanger aste...@lagaule.org branches: gtk3 details:http://hg.gajim.org/gajim?cmd=changeset;node=6a3beba4693b description: prevent traceback. Fixes #7503 diffstat: src/common/stanza_session.py | 10 -- 1 files changed, 8 insertions(+), 2 deletions(-) diffs (27 lines): diff -r 18b184cfb517 -r 6a3beba4693b src/common/stanza_session.py --- a/src/common/stanza_session.py Wed Nov 06 19:02:37 2013 +0100 +++ b/src/common/stanza_session.py Wed Nov 06 21:17:15 2013 +0100 @@ -810,7 +810,10 @@ # the offset of the group we chose (need it to match up with the dhhash) group_order = 0 -self.modp = int(form.getField('modp').getOptions()[group_order][1]) +modp_f = form.getField('modp') +if not modp_f: +return +self.modp = int(modp_f.getOptions()[group_order][1]) x.addChild(node=nbxmpp.DataField(name='modp', value=self.modp)) g = dh.generators[self.modp] @@ -818,7 +821,10 @@ self.n_o = base64.b64decode(form['my_nonce']) -dhhashes = form.getField('dhhashes').getValues() +dhhashes_f = form.getField('dhhashes') +if not dhhashes_f: +return +dhhashes = dhhashes_f.getValues() self.negotiated['He'] = base64.b64decode(dhhashes[group_order].encode( 'utf8')) ___ Commits mailing list Commits@gajim.org http://lists.gajim.org/cgi-bin/listinfo/commits
gajim: prevent traceback. Fixes #7503
changeset c8d945a5b22f in /home/hg/repos/gajim author: Yann Leboulanger aste...@lagaule.org branches: gajim_0.16 details:http://hg.gajim.org/gajim?cmd=changeset;node=c8d945a5b22f description: prevent traceback. Fixes #7503 diffstat: src/common/stanza_session.py | 10 -- 1 files changed, 8 insertions(+), 2 deletions(-) diffs (27 lines): diff -r 80b6bc2509b8 -r c8d945a5b22f src/common/stanza_session.py --- a/src/common/stanza_session.py Wed Nov 06 19:02:37 2013 +0100 +++ b/src/common/stanza_session.py Wed Nov 06 21:17:15 2013 +0100 @@ -810,7 +810,10 @@ # the offset of the group we chose (need it to match up with the dhhash) group_order = 0 -self.modp = int(form.getField('modp').getOptions()[group_order][1]) +modp_f = form.getField('modp') +if not modp_f: +return +self.modp = int(modp_f.getOptions()[group_order][1]) x.addChild(node=nbxmpp.DataField(name='modp', value=self.modp)) g = dh.generators[self.modp] @@ -818,7 +821,10 @@ self.n_o = base64.b64decode(form['my_nonce']) -dhhashes = form.getField('dhhashes').getValues() +dhhashes_f = form.getField('dhhashes') +if not dhhashes_f: +return +dhhashes = dhhashes_f.getValues() self.negotiated['He'] = base64.b64decode(dhhashes[group_order].encode( 'utf8')) ___ Commits mailing list Commits@gajim.org http://lists.gajim.org/cgi-bin/listinfo/commits