| 1 | initial version |
This is similar to 15655: Lua TvbRanges do not support truncated captures where tvb_captured_length < tvb_reported_length.
The getString function is failing here (epan/wslua/wslua_tvb.c):
if (offset >= tvbr->len || (len + offset) > tvbr->len) {
luaL_error(L,"Range is out of bounds");
return 0;
}
offset = 4 and tvbr->len = 4 so fails on offset >= tvbr->len.
A zero (0) length tvb (len = 0) is ok but the code does not allow asking for those 0 octets outside the source tvb.