diff --git a/nse_binlib.cc b/nse_binlib.cc index aaccab7fe..b9d2898f9 100644 --- a/nse_binlib.cc +++ b/nse_binlib.cc @@ -118,7 +118,7 @@ static int l_unpack(lua_State *L) /** unpack(f,s, [init]) */ size_t len; const char *s=luaL_checklstring(L,2,&len); /* switched s and f */ const char *f=luaL_checkstring(L,1); - int i_read = luaL_optnumber(L,3,1)-1; + int i_read = luaL_optint(L,3,1)-1; unsigned int i; if (i_read >= 0) { i = i_read;