1
0
mirror of https://github.com/PurpleI2P/i2pd.git synced 2025-02-02 06:54:15 +00:00

Fixed #931. don't insert null pointer into DHkeys list

This commit is contained in:
orignal 2017-08-25 14:45:58 -04:00
parent 1607535416
commit 028f0bdb8d

View File

@ -101,11 +101,16 @@ namespace transport
} }
void DHKeysPairSupplier::Return (std::shared_ptr<i2p::crypto::DHKeys> pair) void DHKeysPairSupplier::Return (std::shared_ptr<i2p::crypto::DHKeys> pair)
{
if (pair)
{ {
std::unique_lock<std::mutex>l(m_AcquiredMutex); std::unique_lock<std::mutex>l(m_AcquiredMutex);
if ((int)m_Queue.size () < 2*m_QueueSize) if ((int)m_Queue.size () < 2*m_QueueSize)
m_Queue.push (pair); m_Queue.push (pair);
} }
else
LogPrint(eLogError, "Transports: return null DHKeys");
}
Transports transports; Transports transports;