From: Vsevolod Stakhov Date: Fri, 11 Jun 2021 16:26:12 +0000 (+0100) Subject: [Minor] Lua_parsers: Use limit in rspamd_util.parse_mail_address X-Git-Tag: 3.0~317 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c0601ffba87d3e4a559f14437467326b63852be1;p=thirdparty%2Frspamd.git [Minor] Lua_parsers: Use limit in rspamd_util.parse_mail_address --- diff --git a/src/lua/lua_parsers.c b/src/lua/lua_parsers.c index 6c75d80390..4180ac0d9c 100644 --- a/src/lua/lua_parsers.c +++ b/src/lua/lua_parsers.c @@ -250,6 +250,7 @@ lua_parsers_parse_mail_address (lua_State *L) GPtrArray *addrs; gsize len; const gchar *str = luaL_checklstring (L, 1, &len); + gint max_addrs = luaL_optinteger(L, 2, 10240); rspamd_mempool_t *pool; gboolean own_pool = FALSE; @@ -268,7 +269,7 @@ lua_parsers_parse_mail_address (lua_State *L) own_pool = TRUE; } - addrs = rspamd_email_address_from_mime (pool, str, len, NULL, -1); + addrs = rspamd_email_address_from_mime (pool, str, len, NULL, max_addrs); if (addrs == NULL) { lua_pushnil (L);