Fix http.post using wrong argument as POST data

This commit is contained in:
jacob1 2023-12-30 16:03:45 -05:00
parent 5a762524b8
commit a471a0de1f
No known key found for this signature in database
GPG Key ID: 4E58A32D510E1995

View File

@ -250,12 +250,12 @@ static int http_request(lua_State *l, bool isPost)
{ {
postData = http::FormData{}; postData = http::FormData{};
auto &formData = std::get<http::FormData>(postData); auto &formData = std::get<http::FormData>(postData);
auto size = lua_objlen(l, headersIndex); auto size = lua_objlen(l, 2);
if (size) if (size)
{ {
for (auto i = 0U; i < size; ++i) for (auto i = 0U; i < size; ++i)
{ {
lua_rawgeti(l, headersIndex, i + 1); lua_rawgeti(l, 2, i + 1);
if (!lua_istable(l, -1)) if (!lua_istable(l, -1))
{ {
luaL_error(l, "form item %i is not a table", i + 1); luaL_error(l, "form item %i is not a table", i + 1);