mirror of
https://github.com/PurpleI2P/i2pd.git
synced 2025-04-24 09:56:35 +02:00
fixed crash
This commit is contained in:
parent
c7173d5e1c
commit
0d2df22074
1 changed files with 2 additions and 2 deletions
|
@ -201,12 +201,12 @@ namespace data
|
||||||
int num = tunnels.size ();
|
int num = tunnels.size ();
|
||||||
if (num > MAX_NUM_LEASES) num = MAX_NUM_LEASES;
|
if (num > MAX_NUM_LEASES) num = MAX_NUM_LEASES;
|
||||||
// identity
|
// identity
|
||||||
m_BufferLen = m_Identity->GetFullLen () + 256 + num*LEASE_SIZE + m_Identity->GetSignatureLen ();
|
auto signingKeyLen = m_Identity->GetSigningPublicKeyLen ();
|
||||||
|
m_BufferLen = m_Identity->GetFullLen () + 256 + signingKeyLen + num*LEASE_SIZE + m_Identity->GetSignatureLen ();
|
||||||
m_Buffer = new uint8_t[m_BufferLen];
|
m_Buffer = new uint8_t[m_BufferLen];
|
||||||
auto offset = m_Identity->ToBuffer (m_Buffer, m_BufferLen);
|
auto offset = m_Identity->ToBuffer (m_Buffer, m_BufferLen);
|
||||||
memcpy (m_Buffer + offset, encryptionPublicKey, 256);
|
memcpy (m_Buffer + offset, encryptionPublicKey, 256);
|
||||||
offset += 256;
|
offset += 256;
|
||||||
auto signingKeyLen = m_Identity->GetSigningPublicKeyLen ();
|
|
||||||
memset (m_Buffer + offset, 0, signingKeyLen);
|
memset (m_Buffer + offset, 0, signingKeyLen);
|
||||||
offset += signingKeyLen;
|
offset += signingKeyLen;
|
||||||
// num leases
|
// num leases
|
||||||
|
|
Loading…
Add table
Reference in a new issue