commit 183c35b: [Minor] Allow rspamd_text in rspamd_url.create
Vsevolod Stakhov
vsevolod at highsecure.ru
Wed Apr 28 18:21:04 UTC 2021
Author: Vsevolod Stakhov
Date: 2021-04-28 19:15:43 +0100
URL: https://github.com/rspamd/rspamd/commit/183c35be356cae5cc0bd01a08a79d4b37b831b52 (HEAD -> master)
[Minor] Allow rspamd_text in rspamd_url.create
---
src/lua/lua_url.c | 11 +++++------
1 file changed, 5 insertions(+), 6 deletions(-)
diff --git a/src/lua/lua_url.c b/src/lua/lua_url.c
index ebb7e7534..f8c81cb93 100644
--- a/src/lua/lua_url.c
+++ b/src/lua/lua_url.c
@@ -741,26 +741,25 @@ lua_url_create (lua_State *L)
{
LUA_TRACE_POINT;
rspamd_mempool_t *pool;
- const gchar *text;
- size_t length;
+ struct rspamd_lua_text *t;
gboolean own_pool = FALSE;
struct rspamd_lua_url *u;
if (lua_type (L, 1) == LUA_TUSERDATA) {
pool = rspamd_lua_check_mempool (L, 1);
- text = luaL_checklstring (L, 2, &length);
+ t = lua_check_text_or_string (L, 2);
}
else {
own_pool = TRUE;
pool = static_lua_url_pool;
- text = luaL_checklstring (L, 1, &length);
+ t = lua_check_text_or_string (L, 2);
}
- if (pool == NULL || text == NULL) {
+ if (pool == NULL || t == NULL) {
return luaL_error (L, "invalid arguments");
}
else {
- rspamd_url_find_single (pool, text, length, RSPAMD_URL_FIND_ALL,
+ rspamd_url_find_single (pool, t->start, t->len, RSPAMD_URL_FIND_ALL,
lua_url_single_inserter, L);
if (lua_type (L, -1) != LUA_TUSERDATA) {
More information about the Commits
mailing list