]> source.dussan.org Git - rspamd.git/commitdiff
[Minor] Explicitly convert things to strings
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Mon, 24 Feb 2020 09:48:43 +0000 (09:48 +0000)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Mon, 24 Feb 2020 09:48:43 +0000 (09:48 +0000)
Issue: #3272

src/plugins/lua/dmarc.lua

index ea5407fc310254e19a8070ea3c474450d38856c3..4a68026c245fac2e4c325580acb5d00eae6b1afd 100644 (file)
@@ -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