diagnosis: be more robust when diagnosis DMARC records not containing '='

This commit is contained in:
Alexandre Aubin 2024-07-30 15:50:45 +02:00
parent 8b56983171
commit d376677db6

View file

@ -217,7 +217,9 @@ class MyDiagnoser(Diagnoser):
}
if "v=DMARC1" in r["value"]:
for param in current:
key, value = param.split("=")
if "=" not in param:
return False
key, value = param.split("=", 1)
if key == "p":
return value in ["none", "quarantine", "reject"]
return expected == current