From 25fb8c9a3a6e52d639ed2ecef281f99097ea01f9 Mon Sep 17 00:00:00 2001 From: Yann Leboulanger Date: Thu, 24 Nov 2016 22:42:33 +0100 Subject: [PATCH] don't crash when we get a wrong feature negotiation form --- src/common/connection_handlers_events.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/common/connection_handlers_events.py b/src/common/connection_handlers_events.py index 00c9eb61e..60840f96f 100644 --- a/src/common/connection_handlers_events.py +++ b/src/common/connection_handlers_events.py @@ -1276,6 +1276,9 @@ class MessageReceivedEvent(nec.NetworkIncomingEvent, HelperEvent): if not form: return + if not form.getField('FORM_TYPE'): + return + if form['FORM_TYPE'] == 'urn:xmpp:ssn': self.session.handle_negotiation(form) else: