From f033fcf9bb10326c3b190c370d2af10df0f960c1 Mon Sep 17 00:00:00 2001 From: Ramkumar Chinchani Date: Thu, 11 Apr 2024 17:47:38 +0000 Subject: [PATCH] fix: handle missing files Signed-off-by: Ramkumar Chinchani --- pkg/fs/fs.go | 2 +- pkg/fs/verify.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/pkg/fs/fs.go b/pkg/fs/fs.go index 0e78e42..c0c9b13 100644 --- a/pkg/fs/fs.go +++ b/pkg/fs/fs.go @@ -141,7 +141,7 @@ func BuildPackageFromDir(input string, kdoc *k8spdx.Document, kpkg *k8spdx.Packa kfile := k8spdx.NewFile() kfile.SetEntity( &k8spdx.Entity{ - Name: path, + Name: filepath.Join(path, info.Name()), Checksum: map[string]string{ "SHA1": hex.EncodeToString(cksumSHA1[:]), "SHA256": hex.EncodeToString(cksumSHA256[:]), diff --git a/pkg/fs/verify.go b/pkg/fs/verify.go index 8b050cc..99f4ae2 100644 --- a/pkg/fs/verify.go +++ b/pkg/fs/verify.go @@ -34,7 +34,7 @@ func checkBOM(input, pathEntry string) error { for _, file := range pkg.Files() { symlink, err := filepath.EvalSymlinks(file.Name) if err != nil { - log.Error().Err(err).Str("path", file.Name).Msg("unable to resolve symlink") + log.Error().Err(err).Str("path", file.Name).Str("package", pkg.Name).Msg("unable to resolve symlink") return err }