From 0cef789ac4150f8fc7a48d6c9b5376856cc72fe7 Mon Sep 17 00:00:00 2001
From: Yann Leboulanger <asterix@lagaule.org>
Date: Sun, 23 Feb 2014 20:53:04 +0100
Subject: [PATCH] don't fail to receive a jingle FT request with no <security>
 tag

---
 src/common/connection_handlers_events.py | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/common/connection_handlers_events.py b/src/common/connection_handlers_events.py
index b8725abf3b..e15ac9de83 100644
--- a/src/common/connection_handlers_events.py
+++ b/src/common/connection_handlers_events.py
@@ -2060,9 +2060,10 @@ class FileRequestReceivedEvent(nec.NetworkIncomingEvent, HelperEvent):
         if self.jingle_content:
             secu = self.jingle_content.getTag('security')
             self.FT_content.use_security = bool(secu)
-            fingerprint = secu.getTag('fingerprint')
-            if fingerprint:
-                self.FT_content.x509_fingerprint = fingerprint.getData()
+            if secu:
+                fingerprint = secu.getTag('fingerprint')
+                if fingerprint:
+                    self.FT_content.x509_fingerprint = fingerprint.getData()
             if not self.FT_content.transport:
                 self.FT_content.transport = JingleTransportSocks5()
                 self.FT_content.transport.set_our_jid(
-- 
GitLab