From a76990b9ae6c003d1b2598457efa3ff37970c7fa Mon Sep 17 00:00:00 2001 From: dmiller Date: Wed, 19 Feb 2014 18:32:21 +0000 Subject: [PATCH] Fix off-by-one error in unicode.decode. Would fail to decode the last character in a string. --- nselib/unicode.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/nselib/unicode.lua b/nselib/unicode.lua index d9d3504cf..241033be0 100644 --- a/nselib/unicode.lua +++ b/nselib/unicode.lua @@ -34,7 +34,7 @@ local unpack = bin.unpack function decode(buf, decoder, bigendian) local cp = {} local pos = 1 - while pos < #buf do + while pos <= #buf do pos, cp[#cp+1] = decoder(buf, pos, bigendian) end return cp