From: Vsevolod Stakhov Date: Mon, 24 Feb 2020 09:48:43 +0000 (+0000) Subject: [Minor] Explicitly convert things to strings X-Git-Tag: 2.4~23 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=9def8135c34d06a01839e1cfbbe970438c76ddce;p=thirdparty%2Frspamd.git [Minor] Explicitly convert things to strings Issue: #3272 --- diff --git a/src/plugins/lua/dmarc.lua b/src/plugins/lua/dmarc.lua index ea5407fc31..4a68026c24 100644 --- a/src/plugins/lua/dmarc.lua +++ b/src/plugins/lua/dmarc.lua @@ -127,8 +127,18 @@ end local xml_grammar = gen_xml_grammar() -local function escape_xml(goo) - return xml_grammar:match(goo) +local function escape_xml(input) + if type(input) == 'string' or type(input) == 'userdata' then + return xml_grammar:match(input) + else + input = tostring(input) + + if input then + return xml_grammar:match(input) + end + end + + return '' end -- Default port for redis upstreams