Просмотр исходного кода

[Fix] Allow spaces in DMARC records

Issue: #4906
pull/4973/head
Vsevolod Stakhov 1 месяц назад
Родитель
Сommit
cb03870056
Аккаунт пользователя с таким Email не найден
1 измененных файлов: 2 добавлений и 2 удалений
  1. 2
    2
      lualib/plugins/dmarc.lua

+ 2
- 2
lualib/plugins/dmarc.lua Просмотреть файл

@@ -240,8 +240,8 @@ local function gen_dmarc_grammar()
lpeg.locale(lpeg)
local space = lpeg.space ^ 0
local name = lpeg.C(lpeg.alpha ^ 1) * space
local sep = space * (lpeg.S("\\;") * space) + (lpeg.space ^ 1)
local value = lpeg.C(lpeg.P(lpeg.graph - sep) ^ 1)
local sep = space * (lpeg.S("\\;") * space) + (lpeg.P(lpeg.graph - lpeg.P(',')) * lpeg.space ^ 1)
local value = lpeg.C(lpeg.P(lpeg.P(lpeg.graph + lpeg.space) - sep) ^ 1)
local pair = lpeg.Cg(name * "=" * space * value) * sep ^ -1
local list = lpeg.Cf(lpeg.Ct("") * pair ^ 0, rawset)
local version = lpeg.P("v") * space * lpeg.P("=") * space * lpeg.P("DMARC1")

Загрузка…
Отмена
Сохранить