diff --git a/exec/load/binkp.js b/exec/load/binkp.js index fcdc08261a6da450886af53a680cbe4187bf46f8..702ed73246836e6bfaefaf5fd1dfefee94015d0c 100644 --- a/exec/load/binkp.js +++ b/exec/load/binkp.js @@ -645,6 +645,7 @@ BinkP.prototype.recvFrame = function(timeout) var tmp; var ver; var avail; + var nullpos; // Avoid warning from syncjslint by putting this in a closure. function hex2ascii(hex) @@ -715,6 +716,9 @@ BinkP.prototype.recvFrame = function(timeout) log(LOG_DEBUG, "Got data frame length "+ret.length); } if (ret.is_cmd) { + nullpos = ret.data.indexOf(ascii(0)); + if (nullpos > -1) + ret.data = ret.data.substr(0, nullpos); switch(ret.command) { case this.command.M_ERR: log(LOG_ERROR, "BinkP got fatal error from remote: '"+ret.data+"'.");