diff --git a/csaf/advisory.go b/csaf/advisory.go index dc73902..8d52636 100644 --- a/csaf/advisory.go +++ b/csaf/advisory.go @@ -781,14 +781,11 @@ func LoadAdvisory(fname string) (*Advisory, error) { if err != nil { return nil, err } - + defer f.Close() var advisory Advisory - dec := json.NewDecoder(f) - if err := dec.Decode(&advisory); err != nil { + if err := json.NewDecoder(f).Decode(&advisory); err != nil { return nil, err } - defer f.Close() - return &advisory, nil }