From 022a12e181ae7c951151d07a281cd0bd6e14d98e Mon Sep 17 00:00:00 2001 From: lilleman Date: Mon, 6 Apr 2015 21:17:56 +0200 Subject: [PATCH] Added default offset to buffer size calculation --- defs.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/defs.js b/defs.js index 1d73737..87e9189 100644 --- a/defs.js +++ b/defs.js @@ -204,7 +204,13 @@ types = { value.copy(buffer, offset); }, size: function(buffer, offset) { - var length = buffer.readUInt8(offset ++); + var length; + + if (isNaN(offset)) { + offset = 0; + } + + length = buffer.readUInt8(offset ++); if (buffer[offset + length + 1] !== undefined && buffer.slice(offset + length + 1).toString('hex') === '00') { return offset + length + 1;