From fe0b78b7fe73b92ad76deed288d3b9b091a14d27 Mon Sep 17 00:00:00 2001 From: William Tang Date: Mon, 3 Jun 2024 22:42:13 +0800 Subject: [PATCH] fix: close sql driver after testing sqlite availability (#2922) Signed-off-by: William Tang --- syft/pkg/cataloger/redhat/cataloger.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/syft/pkg/cataloger/redhat/cataloger.go b/syft/pkg/cataloger/redhat/cataloger.go index f6c7080ac..addd8aaf2 100644 --- a/syft/pkg/cataloger/redhat/cataloger.go +++ b/syft/pkg/cataloger/redhat/cataloger.go @@ -48,6 +48,10 @@ func NewArchiveCataloger() pkg.Cataloger { } func isSqliteDriverAvailable() bool { - _, err := sql.Open("sqlite", ":memory:") - return err == nil + db, err := sql.Open("sqlite", ":memory:") + if err != nil { + return false + } + _ = db.Close() + return true }