From e488a002dab551dc7dd90f9c97a35bacef2065e4 Mon Sep 17 00:00:00 2001 From: Simon Smith Date: Thu, 14 Dec 2023 16:15:36 +0000 Subject: [PATCH] meshctrl download check string not binary #5629 --- meshctrl.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meshctrl.js b/meshctrl.js index fc32b710..cc57f021 100644 --- a/meshctrl.js +++ b/meshctrl.js @@ -2572,7 +2572,7 @@ function connectTunnel(url) { // node meshctrl download --id oL4Y6Eg0qjnpHFrp1AxfxnBPenbDGnDSkC@HSOnAheIyd51pKhqSCUgJZakzwfKl --file c:\temp\MC-8Languages.png --target c:\temp\bob.png settings.tunnelws.on('message', function (rawdata) { if (settings.tunnelwsstate == 1) { - if ((rawdata.length > 0) && (rawdata[0] != '{')) { + if ((rawdata.length > 0) && (rawdata.toString()[0] != '{')) { // This is binary data, this test is ok because 4 first bytes is a control value. if ((rawdata.length > 4) && (settings.downloadFile != null)) { settings.downloadSize += (rawdata.length - 4); require('fs').writeSync(settings.downloadFile, rawdata, 4, rawdata.length - 4); } if ((rawdata[3] & 1) != 0) { // Check end flag