]> source.dussan.org Git - rspamd.git/commitdiff
[Minor] Allow '\' in dmarc records
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Mon, 31 Oct 2016 15:40:16 +0000 (15:40 +0000)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Mon, 31 Oct 2016 15:40:39 +0000 (15:40 +0000)
src/plugins/lua/dmarc.lua

index 077b38465444e632f46ffe8215be50b417e45dcc..3b380c38bd087dd1444be0f8a447f8b4f9a8db54 100644 (file)
@@ -61,7 +61,7 @@ local function gen_dmarc_grammar()
   lpeg.locale(lpeg)
   local space = lpeg.space^0
   local name = lpeg.C(lpeg.alpha^1) * space
-  local sep = lpeg.S(";") * space
+  local sep = lpeg.S("\\;") * space
   local value = lpeg.C(lpeg.P(lpeg.graph - sep)^1)
   local pair = lpeg.Cg(name * "=" * space * value) * sep^-1
   local list = lpeg.Cf(lpeg.Ct("") * pair^0, rawset)