Browse Source

correct outer cipher text len

pull/1413/head
orignal 5 years ago
parent
commit
80765a797b
  1. 6
      libi2pd/LeaseSet.cpp

6
libi2pd/LeaseSet.cpp

@ -834,7 +834,11 @@ namespace data @@ -834,7 +834,11 @@ namespace data
{
if (authType == ENCRYPTED_LEASESET_AUTH_TYPE_DH) layer1Flags |= 0x01; // DH, authentication scheme 0, auth bit 1
else if (authType == ENCRYPTED_LEASESET_AUTH_TYPE_PSK) layer1Flags |= 0x03; // PSK, authentication scheme 1, auth bit 1
if (layer1Flags) m_BufferLen += authKeys->size ()*40 + 2; // auth data len
if (layer1Flags)
{
m_BufferLen += authKeys->size ()*40 + 2; // auth data len
lenOuterCiphertext += authKeys->size ()*40 + 2;
}
}
m_Buffer = new uint8_t[m_BufferLen + 1];
m_Buffer[0] = NETDB_STORE_TYPE_ENCRYPTED_LEASESET2;

Loading…
Cancel
Save