diagnosis: make the dnsrecord diagnoser not complain about the damn 128 vs 0 stuff in CAA records

This commit is contained in:
Alexandre Aubin 2022-11-21 18:53:09 +01:00
parent 4aaa88968a
commit 70a8225b1d

View file

@ -223,6 +223,11 @@ class MyDiagnoser(Diagnoser):
expected = r["value"].split()[-1] expected = r["value"].split()[-1]
current = r["current"].split()[-1] current = r["current"].split()[-1]
return expected == current return expected == current
elif r["type"] == "CAA":
# For CAA, check only the last item, ignore the 0 / 128 nightmare
expected = r["value"].split()[-1]
current = r["current"].split()[-1]
return expected == current
else: else:
return r["current"] == r["value"] return r["current"] == r["value"]