fix buffer parse error message of evaluateNodeProperty

This commit is contained in:
Hiroyasu Nishiyama
2022-05-22 17:59:27 +09:00
parent 98b4b0dce0
commit bc80569fe9
2 changed files with 19 additions and 1 deletions

View File

@@ -641,7 +641,12 @@ function evaluateNodeProperty(value, type, node, msg, callback) {
result = Date.now();
} else if (type === 'bin') {
var data = JSON.parse(value);
result = Buffer.from(data);
if (Array.isArray(data) || (typeof(data) === "string")) {
result = Buffer.from(data);
}
else {
throw createError("INVALID_BUFFER_DATA", "Not string or array");
}
} else if (type === 'msg' && msg) {
try {
result = getMessageProperty(msg,value);