=========================================================== .___ __ __ _________________ __ __ __| _/|__|/ |_ / ___\_` __ \__ \ | | \/ __ | | \\_ __\ / /_/ > | \// __ \| | / /_/ | | || | \___ /|__| (____ /____/\____ | |__||__| /_____/ \/ \/ grep rough audit - static analysis tool v2.8 written by @Wireghoul =================================[justanotherhacker.com]=== lua5.3-5.3.3/src/lapi.c-59- lua5.3-5.3.3/src/lapi.c:60:static TValue *index2addr (lua_State *L, int idx) { lua5.3-5.3.3/src/lapi.c-61- CallInfo *ci = L->ci; ############################################## lua5.3-5.3.3/src/lapi.c-210- t = L->top - 1; /* end of stack segment being rotated */ lua5.3-5.3.3/src/lapi.c:211: p = index2addr(L, idx); /* start of segment */ lua5.3-5.3.3/src/lapi.c-212- api_checkstackindex(L, idx, p); ############################################## lua5.3-5.3.3/src/lapi.c-224- lua_lock(L); lua5.3-5.3.3/src/lapi.c:225: fr = index2addr(L, fromidx); lua5.3-5.3.3/src/lapi.c:226: to = index2addr(L, toidx); lua5.3-5.3.3/src/lapi.c-227- api_checkvalidindex(L, to); ############################################## lua5.3-5.3.3/src/lapi.c-238- lua_lock(L); lua5.3-5.3.3/src/lapi.c:239: setobj2s(L, L->top, index2addr(L, idx)); lua5.3-5.3.3/src/lapi.c-240- api_incr_top(L); ############################################## lua5.3-5.3.3/src/lapi.c-251-LUA_API int lua_type (lua_State *L, int idx) { lua5.3-5.3.3/src/lapi.c:252: StkId o = index2addr(L, idx); lua5.3-5.3.3/src/lapi.c-253- return (isvalid(o) ? ttnov(o) : LUA_TNONE); ############################################## lua5.3-5.3.3/src/lapi.c-264-LUA_API int lua_iscfunction (lua_State *L, int idx) { lua5.3-5.3.3/src/lapi.c:265: StkId o = index2addr(L, idx); lua5.3-5.3.3/src/lapi.c-266- return (ttislcf(o) || (ttisCclosure(o))); ############################################## lua5.3-5.3.3/src/lapi.c-270-LUA_API int lua_isinteger (lua_State *L, int idx) { lua5.3-5.3.3/src/lapi.c:271: StkId o = index2addr(L, idx); lua5.3-5.3.3/src/lapi.c-272- return ttisinteger(o); ############################################## lua5.3-5.3.3/src/lapi.c-277- lua_Number n; lua5.3-5.3.3/src/lapi.c:278: const TValue *o = index2addr(L, idx); lua5.3-5.3.3/src/lapi.c-279- return tonumber(o, &n); ############################################## lua5.3-5.3.3/src/lapi.c-283-LUA_API int lua_isstring (lua_State *L, int idx) { lua5.3-5.3.3/src/lapi.c:284: const TValue *o = index2addr(L, idx); lua5.3-5.3.3/src/lapi.c-285- return (ttisstring(o) || cvt2str(o)); ############################################## lua5.3-5.3.3/src/lapi.c-289-LUA_API int lua_isuserdata (lua_State *L, int idx) { lua5.3-5.3.3/src/lapi.c:290: const TValue *o = index2addr(L, idx); lua5.3-5.3.3/src/lapi.c-291- return (ttisfulluserdata(o) || ttislightuserdata(o)); ############################################## lua5.3-5.3.3/src/lapi.c-295-LUA_API int lua_rawequal (lua_State *L, int index1, int index2) { lua5.3-5.3.3/src/lapi.c:296: StkId o1 = index2addr(L, index1); lua5.3-5.3.3/src/lapi.c:297: StkId o2 = index2addr(L, index2); lua5.3-5.3.3/src/lapi.c-298- return (isvalid(o1) && isvalid(o2)) ? luaV_rawequalobj(o1, o2) : 0; ############################################## lua5.3-5.3.3/src/lapi.c-321- lua_lock(L); /* may call tag method */ lua5.3-5.3.3/src/lapi.c:322: o1 = index2addr(L, index1); lua5.3-5.3.3/src/lapi.c:323: o2 = index2addr(L, index2); lua5.3-5.3.3/src/lapi.c-324- if (isvalid(o1) && isvalid(o2)) { ############################################## lua5.3-5.3.3/src/lapi.c-346- lua_Number n; lua5.3-5.3.3/src/lapi.c:347: const TValue *o = index2addr(L, idx); lua5.3-5.3.3/src/lapi.c-348- int isnum = tonumber(o, &n); ############################################## lua5.3-5.3.3/src/lapi.c-357- lua_Integer res; lua5.3-5.3.3/src/lapi.c:358: const TValue *o = index2addr(L, idx); lua5.3-5.3.3/src/lapi.c-359- int isnum = tointeger(o, &res); ############################################## lua5.3-5.3.3/src/lapi.c-367-LUA_API int lua_toboolean (lua_State *L, int idx) { lua5.3-5.3.3/src/lapi.c:368: const TValue *o = index2addr(L, idx); lua5.3-5.3.3/src/lapi.c-369- return !l_isfalse(o); ############################################## lua5.3-5.3.3/src/lapi.c-373-LUA_API const char *lua_tolstring (lua_State *L, int idx, size_t *len) { lua5.3-5.3.3/src/lapi.c:374: StkId o = index2addr(L, idx); lua5.3-5.3.3/src/lapi.c-375- if (!ttisstring(o)) { ############################################## lua5.3-5.3.3/src/lapi.c-382- luaC_checkGC(L); lua5.3-5.3.3/src/lapi.c:383: o = index2addr(L, idx); /* previous call may reallocate the stack */ lua5.3-5.3.3/src/lapi.c-384- lua_unlock(L); ############################################## lua5.3-5.3.3/src/lapi.c-392-LUA_API size_t lua_rawlen (lua_State *L, int idx) { lua5.3-5.3.3/src/lapi.c:393: StkId o = index2addr(L, idx); lua5.3-5.3.3/src/lapi.c-394- switch (ttype(o)) { ############################################## lua5.3-5.3.3/src/lapi.c-404-LUA_API lua_CFunction lua_tocfunction (lua_State *L, int idx) { lua5.3-5.3.3/src/lapi.c:405: StkId o = index2addr(L, idx); lua5.3-5.3.3/src/lapi.c-406- if (ttislcf(o)) return fvalue(o); ############################################## lua5.3-5.3.3/src/lapi.c-413-LUA_API void *lua_touserdata (lua_State *L, int idx) { lua5.3-5.3.3/src/lapi.c:414: StkId o = index2addr(L, idx); lua5.3-5.3.3/src/lapi.c-415- switch (ttnov(o)) { ############################################## lua5.3-5.3.3/src/lapi.c-423-LUA_API lua_State *lua_tothread (lua_State *L, int idx) { lua5.3-5.3.3/src/lapi.c:424: StkId o = index2addr(L, idx); lua5.3-5.3.3/src/lapi.c-425- return (!ttisthread(o)) ? NULL : thvalue(o); ############################################## lua5.3-5.3.3/src/lapi.c-429-LUA_API const void *lua_topointer (lua_State *L, int idx) { lua5.3-5.3.3/src/lapi.c:430: StkId o = index2addr(L, idx); lua5.3-5.3.3/src/lapi.c-431- switch (ttype(o)) { ############################################## lua5.3-5.3.3/src/lapi.c-613- lua_lock(L); lua5.3-5.3.3/src/lapi.c:614: t = index2addr(L, idx); lua5.3-5.3.3/src/lapi.c-615- luaV_gettable(L, t, L->top - 1, L->top - 1); ############################################## lua5.3-5.3.3/src/lapi.c-622- lua_lock(L); lua5.3-5.3.3/src/lapi.c:623: return auxgetstr(L, index2addr(L, idx), k); lua5.3-5.3.3/src/lapi.c-624-} ############################################## lua5.3-5.3.3/src/lapi.c-630- lua_lock(L); lua5.3-5.3.3/src/lapi.c:631: t = index2addr(L, idx); lua5.3-5.3.3/src/lapi.c-632- if (luaV_fastget(L, t, n, slot, luaH_getint)) { ############################################## lua5.3-5.3.3/src/lapi.c-648- lua_lock(L); lua5.3-5.3.3/src/lapi.c:649: t = index2addr(L, idx); lua5.3-5.3.3/src/lapi.c-650- api_check(L, ttistable(t), "table expected"); ############################################## lua5.3-5.3.3/src/lapi.c-659- lua_lock(L); lua5.3-5.3.3/src/lapi.c:660: t = index2addr(L, idx); lua5.3-5.3.3/src/lapi.c-661- api_check(L, ttistable(t), "table expected"); ############################################## lua5.3-5.3.3/src/lapi.c-672- lua_lock(L); lua5.3-5.3.3/src/lapi.c:673: t = index2addr(L, idx); lua5.3-5.3.3/src/lapi.c-674- api_check(L, ttistable(t), "table expected"); ############################################## lua5.3-5.3.3/src/lapi.c-700- lua_lock(L); lua5.3-5.3.3/src/lapi.c:701: obj = index2addr(L, objindex); lua5.3-5.3.3/src/lapi.c-702- switch (ttnov(obj)) { ############################################## lua5.3-5.3.3/src/lapi.c-725- lua_lock(L); lua5.3-5.3.3/src/lapi.c:726: o = index2addr(L, idx); lua5.3-5.3.3/src/lapi.c-727- api_check(L, ttisfulluserdata(o), "full userdata expected"); ############################################## lua5.3-5.3.3/src/lapi.c-768- api_checknelems(L, 2); lua5.3-5.3.3/src/lapi.c:769: t = index2addr(L, idx); lua5.3-5.3.3/src/lapi.c-770- luaV_settable(L, t, L->top - 2, L->top - 1); ############################################## lua5.3-5.3.3/src/lapi.c-777- lua_lock(L); /* unlock done in 'auxsetstr' */ lua5.3-5.3.3/src/lapi.c:778: auxsetstr(L, index2addr(L, idx), k); lua5.3-5.3.3/src/lapi.c-779-} ############################################## lua5.3-5.3.3/src/lapi.c-786- api_checknelems(L, 1); lua5.3-5.3.3/src/lapi.c:787: t = index2addr(L, idx); lua5.3-5.3.3/src/lapi.c-788- if (luaV_fastset(L, t, n, slot, luaH_getint, L->top - 1)) ############################################## lua5.3-5.3.3/src/lapi.c-804- api_checknelems(L, 2); lua5.3-5.3.3/src/lapi.c:805: o = index2addr(L, idx); lua5.3-5.3.3/src/lapi.c-806- api_check(L, ttistable(o), "table expected"); ############################################## lua5.3-5.3.3/src/lapi.c-819- api_checknelems(L, 1); lua5.3-5.3.3/src/lapi.c:820: o = index2addr(L, idx); lua5.3-5.3.3/src/lapi.c-821- api_check(L, ttistable(o), "table expected"); ############################################## lua5.3-5.3.3/src/lapi.c-833- api_checknelems(L, 1); lua5.3-5.3.3/src/lapi.c:834: o = index2addr(L, idx); lua5.3-5.3.3/src/lapi.c-835- api_check(L, ttistable(o), "table expected"); ############################################## lua5.3-5.3.3/src/lapi.c-849- api_checknelems(L, 1); lua5.3-5.3.3/src/lapi.c:850: obj = index2addr(L, objindex); lua5.3-5.3.3/src/lapi.c-851- if (ttisnil(L->top - 1)) ############################################## lua5.3-5.3.3/src/lapi.c-888- api_checknelems(L, 1); lua5.3-5.3.3/src/lapi.c:889: o = index2addr(L, idx); lua5.3-5.3.3/src/lapi.c-890- api_check(L, ttisfulluserdata(o), "full userdata expected"); ############################################## lua5.3-5.3.3/src/lapi.c-960- else { lua5.3-5.3.3/src/lapi.c:961: StkId o = index2addr(L, errfunc); lua5.3-5.3.3/src/lapi.c-962- api_checkstackindex(L, errfunc, o); ############################################## lua5.3-5.3.3/src/lapi.c-1125- lua_lock(L); lua5.3-5.3.3/src/lapi.c:1126: t = index2addr(L, idx); lua5.3-5.3.3/src/lapi.c-1127- api_check(L, ttistable(t), "table expected"); ############################################## lua5.3-5.3.3/src/lapi.c-1157- lua_lock(L); lua5.3-5.3.3/src/lapi.c:1158: t = index2addr(L, idx); lua5.3-5.3.3/src/lapi.c-1159- luaV_objlen(L, L->top, t); ############################################## lua5.3-5.3.3/src/lapi.c-1224- lua_lock(L); lua5.3-5.3.3/src/lapi.c:1225: name = aux_upvalue(index2addr(L, funcindex), n, &val, NULL, NULL); lua5.3-5.3.3/src/lapi.c-1226- if (name) { ############################################## lua5.3-5.3.3/src/lapi.c-1241- lua_lock(L); lua5.3-5.3.3/src/lapi.c:1242: fi = index2addr(L, funcindex); lua5.3-5.3.3/src/lapi.c-1243- api_checknelems(L, 1); ############################################## lua5.3-5.3.3/src/lapi.c-1257- LClosure *f; lua5.3-5.3.3/src/lapi.c:1258: StkId fi = index2addr(L, fidx); lua5.3-5.3.3/src/lapi.c-1259- api_check(L, ttisLclosure(fi), "Lua function expected"); ############################################## lua5.3-5.3.3/src/lapi.c-1267-LUA_API void *lua_upvalueid (lua_State *L, int fidx, int n) { lua5.3-5.3.3/src/lapi.c:1268: StkId fi = index2addr(L, fidx); lua5.3-5.3.3/src/lapi.c-1269- switch (ttype(fi)) {