From 3f873f58776963a3cccaa9027c1de0599937c9a9 Mon Sep 17 00:00:00 2001 From: Bryan Ashby Date: Tue, 21 Feb 2017 21:27:32 -0700 Subject: [PATCH] Fix writing packet headers for origins that have dot addresses --- core/ftn_mail_packet.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/core/ftn_mail_packet.js b/core/ftn_mail_packet.js index f4810ea5..a98d8c6b 100644 --- a/core/ftn_mail_packet.js +++ b/core/ftn_mail_packet.js @@ -296,7 +296,7 @@ function Packet(options) { buffer.writeUInt16LE(packetHeader.baud, 16); buffer.writeUInt16LE(FTN_PACKET_HEADER_TYPE, 18); - buffer.writeUInt16LE(packetHeader.origNet, 20); + buffer.writeUInt16LE(-1 === packetHeader.origNet ? 0xff : packetHeader.origNet, 20); buffer.writeUInt16LE(packetHeader.destNet, 22); buffer.writeUInt8(packetHeader.prodCodeLo, 24); buffer.writeUInt8(packetHeader.prodRevHi, 25); @@ -318,7 +318,7 @@ function Packet(options) { buffer.writeUInt32LE(packetHeader.prodData, 54); return buffer; - } + }; this.writePacketHeader = function(packetHeader, ws) { let buffer = new Buffer(FTN_PACKET_HEADER_SIZE); @@ -334,7 +334,7 @@ function Packet(options) { buffer.writeUInt16LE(packetHeader.baud, 16); buffer.writeUInt16LE(FTN_PACKET_HEADER_TYPE, 18); - buffer.writeUInt16LE(packetHeader.origNet, 20); + buffer.writeUInt16LE(-1 === packetHeader.origNet ? 0xff : packetHeader.origNet, 20); buffer.writeUInt16LE(packetHeader.destNet, 22); buffer.writeUInt8(packetHeader.prodCodeLo, 24); buffer.writeUInt8(packetHeader.prodRevHi, 25);