fix(sign): report parser err before missing SOA (#7775)

This commit is contained in:
Ville Vesilehto
2025-12-23 19:50:16 +02:00
committed by GitHub
parent fd07d5942f
commit d37f7f7754
2 changed files with 42 additions and 4 deletions

View File

@@ -80,13 +80,12 @@ func Parse(f io.Reader, origin, fileName string) (*file.Zone, error) {
}
}
}
if err := zp.Err(); err != nil {
return nil, err
}
if !seenSOA {
return nil, fmt.Errorf("file %q has no SOA record", fileName)
}
if err := zp.Err(); err != nil {
return nil, err
}
return z, nil
}