fix: Validation for negative responses

This commit is contained in:
Nathan Woodburn 2025-02-26 21:58:44 +11:00
parent 07daad516f
commit 06749d2c07
Signed by: nathanwoodburn
GPG Key ID: 203B000478AD0EF1

View File

@ -167,7 +167,7 @@ def validate_dnssec(domain):
# delv @194.50.5.28 -a hsd-ksk nathan.woodburn A +rtrace +vtrace
command = f"delv @{resolverIP} -a hsd-ksk {domain} A +rtrace +vtrace"
result = subprocess.run(command, shell=True, capture_output=True, text=True)
if "; fully validated" in result.stdout:
if "; fully validated" in result.stdout or "; negative response, fully validated" in result.stdout:
return {"valid": True, "message": "DNSSEC is valid", "output": result.stderr + result.stdout}
else:
return {"valid": False, "message": "DNSSEC is not valid", "output": result.stderr + result.stdout}