route length is part of header length now

This commit is contained in:
callebtc
2026-01-07 16:08:02 +07:00
parent d469704c34
commit b6ae08be60
+2 -2
View File
@@ -184,8 +184,8 @@ struct BinaryProtocol {
if version == 2 && payloadDataSize > Int(UInt32.max) { return nil } if version == 2 && payloadDataSize > Int(UInt32.max) { return nil }
guard let headerSize = headerSize(for: version) else { return nil } guard let headerSize = headerSize(for: version) else { return nil }
let estimatedHeader = headerSize + senderIDSize + (packet.recipientID == nil ? 0 : recipientIDSize) let estimatedHeader = headerSize + senderIDSize + (packet.recipientID == nil ? 0 : recipientIDSize) + routeLength
let estimatedPayload = payloadDataSize + routeLength let estimatedPayload = payloadDataSize
let estimatedSignature = (packet.signature == nil ? 0 : signatureSize) let estimatedSignature = (packet.signature == nil ? 0 : signatureSize)
var data = Data() var data = Data()
data.reserveCapacity(estimatedHeader + estimatedPayload + estimatedSignature + 255) data.reserveCapacity(estimatedHeader + estimatedPayload + estimatedSignature + 255)