if (len == -1) { | if (len == -1) { | ||||
len = t->len - (start - 1); | len = t->len - (start - 1); | ||||
} | } | ||||
else if (len > (t->len - (start - 1))) { | |||||
if (len < 0 || (len > (t->len - (start - 1)))) { | |||||
return luaL_error (L, "invalid length"); | return luaL_error (L, "invalid length"); | ||||
} | } | ||||