From 7ec9225bdc6a5f69fe02d981d593b98bcd94e9f7 Mon Sep 17 00:00:00 2001 From: Alexei Ledenev Date: Fri, 30 Dec 2016 15:36:09 +0200 Subject: [PATCH] fix error scanning folders for feteched Alpine vulnerabilities --- updater/fetchers/alpine/alpine.go | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/updater/fetchers/alpine/alpine.go b/updater/fetchers/alpine/alpine.go index 49f445f6..16dbc54d 100644 --- a/updater/fetchers/alpine/alpine.go +++ b/updater/fetchers/alpine/alpine.go @@ -115,19 +115,22 @@ func detectNamespaces(path string) ([]string, error) { defer dir.Close() // Get a list of the namspaces from the directory names. - names, err := dir.Readdirnames(0) + finfos, err := dir.Readdir(0) if err != nil { return nil, err } var namespaces []string - for _, name := range names { + for _, info := range finfos { + if !info.IsDir() { + continue + } // Filter out hidden directories like `.git`. - if strings.HasPrefix(name, ".") { + if strings.HasPrefix(info.Name(), ".") { continue } - namespaces = append(namespaces, name) + namespaces = append(namespaces, info.Name()) } return namespaces, nil