From 6f6ecfc7a8b69dfcd88b197dc5868e652edb2443 Mon Sep 17 00:00:00 2001 From: Dave C-J Date: Tue, 17 Jun 2014 20:06:54 +0100 Subject: [PATCH] Make sure buffers are nulled to ensure cleanup. --- nodes/core/io/25-serial.js | 3 +++ nodes/core/io/32-udp.js | 1 + 2 files changed, 4 insertions(+) diff --git a/nodes/core/io/25-serial.js b/nodes/core/io/25-serial.js index 3785e53d5..a24dcdf03 100644 --- a/nodes/core/io/25-serial.js +++ b/nodes/core/io/25-serial.js @@ -135,6 +135,7 @@ module.exports = function(RED) { buf.copy(m,0,0,i+1); if (node.serialConfig.bin !== "bin") { m = m.toString(); } node.send({"payload": m}); + m = null; }, node.serialConfig.newline); i = 0; buf[0] = msg; @@ -149,6 +150,7 @@ module.exports = function(RED) { buf.copy(m,0,0,i-1); if (node.serialConfig.bin !== "bin") { m = m.toString(); } node.send({"payload":m}); + m = null; i = 0; } } @@ -161,6 +163,7 @@ module.exports = function(RED) { buf.copy(m,0,0,i); if (node.serialConfig.bin !== "bin") { m = m.toString(); } node.send({"payload":m}); + m = null; i = 0; } } diff --git a/nodes/core/io/32-udp.js b/nodes/core/io/32-udp.js index ed2dc9db1..de1c22d0e 100644 --- a/nodes/core/io/32-udp.js +++ b/nodes/core/io/32-udp.js @@ -152,6 +152,7 @@ module.exports = function(RED) { if (err) { node.error("udp : "+err); } + message = null; }); } }