aboutsummaryrefslogtreecommitdiffstats
path: root/src/lua
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2020-03-06 13:14:41 +0000
committerVsevolod Stakhov <vsevolod@highsecure.ru>2020-03-09 10:46:11 +0000
commit3e3b94276f03f520bcd1756876c1077f250127d9 (patch)
tree950caa40276702d2bf2532deb87f4f2acda01f51 /src/lua
parentcd270c51b2ccd814804e4f17eb31dc7d91a69980 (diff)
downloadrspamd-3e3b94276f03f520bcd1756876c1077f250127d9.tar.gz
rspamd-3e3b94276f03f520bcd1756876c1077f250127d9.zip
[Rework] Rework URL structure: more structure optimisations
Diffstat (limited to 'src/lua')
-rw-r--r--src/lua/lua_url.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/lua/lua_url.c b/src/lua/lua_url.c
index bd94120e2..cb54a694c 100644
--- a/src/lua/lua_url.c
+++ b/src/lua/lua_url.c
@@ -220,7 +220,7 @@ lua_url_get_path (lua_State *L)
struct rspamd_lua_url *url = lua_check_url (L, 1);
if (url != NULL && url->url->datalen > 0) {
- lua_pushlstring (L, url->url->data, url->url->datalen);
+ lua_pushlstring (L, rspamd_url_data_unsafe (url->url), url->url->datalen);
}
else {
lua_pushnil (L);
@@ -241,7 +241,7 @@ lua_url_get_query (lua_State *L)
struct rspamd_lua_url *url = lua_check_url (L, 1);
if (url != NULL && url->url->querylen > 0) {
- lua_pushlstring (L, url->url->query, url->url->querylen);
+ lua_pushlstring (L, rspamd_url_query_unsafe (url->url), url->url->querylen);
}
else {
lua_pushnil (L);
@@ -262,7 +262,7 @@ lua_url_get_fragment (lua_State *L)
struct rspamd_lua_url *url = lua_check_url (L, 1);
if (url != NULL && url->url->fragmentlen > 0) {
- lua_pushlstring (L, url->url->fragment, url->url->fragmentlen);
+ lua_pushlstring (L, rspamd_url_fragment_unsafe (url->url), url->url->fragmentlen);
}
else {
lua_pushnil (L);
@@ -684,19 +684,19 @@ lua_url_to_table (lua_State *L)
if (u->datalen > 0) {
lua_pushstring (L, "path");
- lua_pushlstring (L, u->data, u->datalen);
+ lua_pushlstring (L, rspamd_url_data_unsafe (u), u->datalen);
lua_settable (L, -3);
}
if (u->querylen > 0) {
lua_pushstring (L, "query");
- lua_pushlstring (L, u->query, u->querylen);
+ lua_pushlstring (L, rspamd_url_query_unsafe (u), u->querylen);
lua_settable (L, -3);
}
if (u->fragmentlen > 0) {
lua_pushstring (L, "fragment");
- lua_pushlstring (L, u->fragment, u->fragmentlen);
+ lua_pushlstring (L, rspamd_url_fragment_unsafe (u), u->fragmentlen);
lua_settable (L, -3);
}