From 18f42be57494c185f5dc0d2fba9a39a615e7893b Mon Sep 17 00:00:00 2001 From: Nick O'Leary Date: Sat, 5 Oct 2019 19:36:20 +0100 Subject: [PATCH] Fix snmp node to clone response before sending --- io/snmp/package.json | 4 ++-- io/snmp/snmp.js | 6 ++++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/io/snmp/package.json b/io/snmp/package.json index 8cb60e6a..f80f09ce 100644 --- a/io/snmp/package.json +++ b/io/snmp/package.json @@ -1,9 +1,9 @@ { "name" : "node-red-node-snmp", - "version" : "0.0.21", + "version" : "0.0.22", "description" : "A Node-RED node that looks for SNMP oids.", "dependencies" : { - "net-snmp" : "1.1.8" + "net-snmp" : "1.2.4" }, "repository" : { "type":"git", diff --git a/io/snmp/snmp.js b/io/snmp/snmp.js index 4c20933e..b9a9f2a8 100644 --- a/io/snmp/snmp.js +++ b/io/snmp/snmp.js @@ -193,7 +193,8 @@ module.exports = function (RED) { node.error(error.toString(), msg); } else { - msg.payload = response; + // Clone the array + msg.payload = response.slice(0); node.send(msg); //Clears response response.length = 0; @@ -243,7 +244,8 @@ module.exports = function (RED) { node.error(error.toString(), msg); } else { - msg.payload = response; + // Clone the array + msg.payload = response.slice(0); node.send(msg); //Clears response response.length = 0;