return 2;
}
-int LuaReturnStringBuffer(lua_State *luastate, const uint8_t *input, size_t input_len)
+int LuaPushStringBuffer(lua_State *luastate, const uint8_t *input, size_t input_len)
{
/* we're using a buffer sized at a multiple of 4 as lua_pushlstring generates
* invalid read errors in valgrind otherwise. Adding in a nul to be sure.
void LogLuaPushTableKeyValueArray(lua_State *luastate, const char *key, const uint8_t *value, size_t len)
{
lua_pushstring(luastate, key);
- LuaReturnStringBuffer(luastate, value, len);
+ LuaPushStringBuffer(luastate, value, len);
lua_settable(luastate, -3);
}
if (ld == NULL)
return LuaCallbackError(luastate, "internal error: no log dir");
- return LuaReturnStringBuffer(luastate, (const uint8_t *)ld, strlen(ld));
+ return LuaPushStringBuffer(luastate, (const uint8_t *)ld, strlen(ld));
}
static int LuaCallbackLogDebug(lua_State *luastate)
if (tx->request_hostname == NULL)
return LuaCallbackError(luastate, "no request hostname");
- return LuaReturnStringBuffer(luastate,
+ return LuaPushStringBuffer(luastate,
bstr_ptr(tx->request_hostname), bstr_len(tx->request_hostname));
}
if (tx->request_uri == NULL)
return LuaCallbackError(luastate, "no request uri");
- return LuaReturnStringBuffer(luastate,
+ return LuaPushStringBuffer(luastate,
bstr_ptr(tx->request_uri), bstr_len(tx->request_uri));
}
bstr_len(htud->request_uri_normalized) == 0)
return LuaCallbackError(luastate, "no normalized uri");
- return LuaReturnStringBuffer(luastate,
+ return LuaPushStringBuffer(luastate,
bstr_ptr(htud->request_uri_normalized),
bstr_len(htud->request_uri_normalized));
}
if (tx->request_line == NULL)
return LuaCallbackError(luastate, "no request_line");
- return LuaReturnStringBuffer(luastate,
+ return LuaPushStringBuffer(luastate,
bstr_ptr(tx->request_line), bstr_len(tx->request_line));
}
if (tx->response_line == NULL)
return LuaCallbackError(luastate, "no response_line");
- return LuaReturnStringBuffer(luastate,
+ return LuaPushStringBuffer(luastate,
bstr_ptr(tx->response_line), bstr_len(tx->response_line));
}
if (h == NULL || bstr_len(h->value) == 0)
return LuaCallbackError(luastate, "header not found");
- return LuaReturnStringBuffer(luastate,
+ return LuaPushStringBuffer(luastate,
bstr_ptr(h->value), bstr_len(h->value));
}
if (raw == NULL || raw_len == 0)
return LuaCallbackError(luastate, "no raw headers");
- return LuaReturnStringBuffer(luastate, raw, raw_len);
+ return LuaPushStringBuffer(luastate, raw, raw_len);
}
static int HttpGetRawRequestHeaders(lua_State *luastate)
size_t no_of_headers = htp_table_size(table);
for (; i < no_of_headers; i++) {
h = htp_table_get_index(table, i, NULL);
- LuaReturnStringBuffer(luastate, bstr_ptr(h->name), bstr_len(h->name));
- LuaReturnStringBuffer(luastate, bstr_ptr(h->value), bstr_len(h->value));
+ LuaPushStringBuffer(luastate, bstr_ptr(h->name), bstr_len(h->name));
+ LuaPushStringBuffer(luastate, bstr_ptr(h->value), bstr_len(h->value));
lua_settable(luastate, -3);
}
return 1;
lua_newtable(luastate);
while (chunk != NULL) {
lua_pushinteger(luastate, index);
- LuaReturnStringBuffer(luastate, chunk->data, chunk->len);
+ LuaPushStringBuffer(luastate, chunk->data, chunk->len);
lua_settable(luastate, -3);
chunk = chunk->next;