From 723dfca2b202784d4a88cd25ab707429bc415b3b Mon Sep 17 00:00:00 2001
From: Yann Leboulanger <asterix@lagaule.org>
Date: Fri, 23 Sep 2011 19:01:42 +0200
Subject: [PATCH] don't crash when we get wrong streamhost. Fixes #6983

---
 src/common/protocol/bytestream.py | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/src/common/protocol/bytestream.py b/src/common/protocol/bytestream.py
index 0b4e137b36..4b4ad1dacb 100644
--- a/src/common/protocol/bytestream.py
+++ b/src/common/protocol/bytestream.py
@@ -597,6 +597,12 @@ class ConnectionSocks5Bytestream(ConnectionBytestream):
                 }
                 for attr in item.getAttrs():
                     host_dict[attr] = item.getAttr(attr)
+                if 'host' not in host_dict:
+                    continue
+                if 'jid' not in host_dict:
+                    continue
+                if 'port' not in host_dict:
+                    continue
                 streamhosts.append(host_dict)
         if file_props is None:
             if sid in self.files_props:
-- 
GitLab