Skip to content
Snippets Groups Projects
Commit 84debaab authored by Zhenchao Li's avatar Zhenchao Li
Browse files

if peer does not include a security element in content node, set use_security to false

parent 30cbdce2
No related branches found
No related tags found
No related merge requests found
......@@ -92,6 +92,12 @@ class JingleFileTransfer(JingleContent):
file_props['session-type'] = 'jingle'
security = content.getTag('security')
if not security:
self.use_security = False
else:
self.use_security = True
file_tag = content.getTag('description').getTag('offer').getTag('file')
for attribute in file_tag.getAttrs():
if attribute in ('name', 'size', 'hash', 'date'):
......@@ -130,6 +136,11 @@ class JingleFileTransfer(JingleContent):
def __on_session_accept(self, stanza, content, error, action):
log.info("__on_session_accept")
security = content.getTag('security')
if not security: # responder can not verify our fingerprint
self.use_security = False
def __on_session_terminate(self, stanza, content, error, action):
log.info("__on_session_terminate")
......
......@@ -135,8 +135,6 @@ class ConnectionBytestream:
session = self.get_jingle_session(file_props['sender'], file_props['sid'])
if not session:
return
jid = gajim.get_jid_without_resource(file_props['sender'])
resource = gajim.get_resource_from_jid(file_props['sender'])
sid = file_props['sid']
gajim.socks5queue.add_file_props(self.name, file_props)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment