mirror of
https://github.com/PurpleI2P/i2pd.git
synced 2025-02-02 06:54:15 +00:00
allocate tunnel message buffer for I2NP block with tunnel data message type
This commit is contained in:
parent
34b75dac02
commit
cb959ab14c
@ -1320,7 +1320,7 @@ namespace transport
|
|||||||
case eSSU2BlkI2NPMessage:
|
case eSSU2BlkI2NPMessage:
|
||||||
{
|
{
|
||||||
LogPrint (eLogDebug, "SSU2: I2NP message");
|
LogPrint (eLogDebug, "SSU2: I2NP message");
|
||||||
auto nextMsg = NewI2NPShortMessage ();
|
auto nextMsg = (buf[offset] == eI2NPTunnelData) ? NewI2NPTunnelMessage (true) : NewI2NPShortMessage ();
|
||||||
nextMsg->len = nextMsg->offset + size + 7; // 7 more bytes for full I2NP header
|
nextMsg->len = nextMsg->offset + size + 7; // 7 more bytes for full I2NP header
|
||||||
memcpy (nextMsg->GetNTCP2Header (), buf + offset, size);
|
memcpy (nextMsg->GetNTCP2Header (), buf + offset, size);
|
||||||
nextMsg->FromNTCP2 (); // SSU2 has the same format as NTCP2
|
nextMsg->FromNTCP2 (); // SSU2 has the same format as NTCP2
|
||||||
|
Loading…
x
Reference in New Issue
Block a user