1
0
mirror of https://github.com/PurpleI2P/i2pd.git synced 2025-01-22 16:34:13 +00:00

fixed incorect reply data parsing for DatabaseStore

This commit is contained in:
orignal 2015-02-02 13:06:02 -05:00
parent d7c5c24ce4
commit e3764bef37

View File

@ -475,10 +475,9 @@ namespace data
size_t offset = DATABASE_STORE_HEADER_SIZE; size_t offset = DATABASE_STORE_HEADER_SIZE;
if (replyToken) if (replyToken)
{ {
auto deliveryStatus = CreateDeliveryStatusMsg (replyToken); auto deliveryStatus = CreateDeliveryStatusMsg (replyToken);
offset += 4;
uint32_t tunnelID = bufbe32toh (buf + offset); uint32_t tunnelID = bufbe32toh (buf + offset);
offset += 32; offset += 4;
if (!tunnelID) // send response directly if (!tunnelID) // send response directly
transports.SendMessage (buf + offset, deliveryStatus); transports.SendMessage (buf + offset, deliveryStatus);
else else
@ -493,6 +492,7 @@ namespace data
DeleteI2NPMessage (deliveryStatus); DeleteI2NPMessage (deliveryStatus);
} }
} }
offset += 32;
if (context.IsFloodfill ()) if (context.IsFloodfill ())
{ {