From 11f5db871f3b1e5646239e653e4e92b5ff10da29 Mon Sep 17 00:00:00 2001 From: orignal Date: Sun, 8 Jan 2017 09:07:54 -0500 Subject: [PATCH] don't copy private keys --- NTCPSession.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/NTCPSession.cpp b/NTCPSession.cpp index 44b4791e..8f31e246 100644 --- a/NTCPSession.cpp +++ b/NTCPSession.cpp @@ -257,7 +257,7 @@ namespace transport void NTCPSession::SendPhase3 () { - auto keys = i2p::context.GetPrivateKeys (); + auto& keys = i2p::context.GetPrivateKeys (); uint8_t * buf = m_ReceiveBuffer; htobe16buf (buf, keys.GetPublic ()->GetFullLen ()); buf += 2; @@ -403,7 +403,7 @@ namespace transport s.Insert (m_RemoteIdentity->GetIdentHash (), 32); // ident s.Insert (tsA); // tsA s.Insert (tsB); // tsB - auto keys = i2p::context.GetPrivateKeys (); + auto& keys = i2p::context.GetPrivateKeys (); auto signatureLen = keys.GetPublic ()->GetSignatureLen (); s.Sign (keys, m_ReceiveBuffer); size_t paddingSize = signatureLen & 0x0F; // %16