From 5ea12787f87f3ea60935b7a1f5b24be80cb2dec6 Mon Sep 17 00:00:00 2001 From: ame Date: Mon, 1 Dec 2025 21:12:42 -0600 Subject: minor net changes, prevent buffer indexing evil metatables --- src/net/lua.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/net') diff --git a/src/net/lua.c b/src/net/lua.c index 829c2f7..f005185 100644 --- a/src/net/lua.c +++ b/src/net/lua.c @@ -210,6 +210,9 @@ int l_sendfile(lua_State* L){ if(!lua_isnil(L, -1)) filename = (char*)lua_tostring(L, -1); } + luaI_assert(L, !access(path, F_OK) /*file not found*/); + luaI_assert(L, !access(path, R_OK) /*missing permissions*/); + lua_pushvalue(L, res_idx); lua_pushstring(L, "client_fd"); lua_gettable(L, res_idx); @@ -221,9 +224,6 @@ int l_sendfile(lua_State* L){ lua_gettable(L, -2); int header = lua_gettop(L); - luaI_assert(L, !access(path, F_OK) /*file not found*/); - luaI_assert(L, !access(path, R_OK) /*missing permissions*/); - lua_pushstring(L, "Content-Type"); lua_gettable(L, header); -- cgit v1.2.3