From 2a45fd3c9110b5fe61e1f9cebd5fdb9c1fed13f3 Mon Sep 17 00:00:00 2001 From: ameba23 Date: Fri, 27 Aug 2021 09:58:08 +0200 Subject: [PATCH] Use new method to get stream context in handshake mode on incoming duplex sync connection --- .../connection/IncomingDuplexSyncConnection.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/bramble-core/src/main/java/org/briarproject/bramble/connection/IncomingDuplexSyncConnection.java b/bramble-core/src/main/java/org/briarproject/bramble/connection/IncomingDuplexSyncConnection.java index 052f486d9..4fe8373d2 100644 --- a/bramble-core/src/main/java/org/briarproject/bramble/connection/IncomingDuplexSyncConnection.java +++ b/bramble-core/src/main/java/org/briarproject/bramble/connection/IncomingDuplexSyncConnection.java @@ -130,13 +130,17 @@ class IncomingDuplexSyncConnection extends DuplexSyncConnection private boolean performHandshake(StreamContext ctxIn, ContactId contactId) { LOG.info("Performing handshake (Incoming)"); // Allocate the outgoing stream context - StreamContext ctxOut = - allocateStreamContext(contactId, transportId); - if (ctxOut == null) { + StreamContext ctxOut; + + try { + ctxOut = keyManager.getStreamContextInHandshakeMode(contactId, transportId); + } catch (DbException e) { + logException(LOG, WARNING, e); LOG.warning("Could not allocate stream context"); onReadError(true); return false; } + try { InputStream in = streamReaderFactory.createStreamReader( reader.getInputStream(), ctxIn);