From 4ccbee705b3250d4ef79ac4caa7b6b67575e7198 Mon Sep 17 00:00:00 2001 From: Kota Kanbe Date: Tue, 16 Jan 2018 17:08:12 +0900 Subject: [PATCH] If the OWASP dc XML does not exist, continue reporting after warning #580 (#582) --- contrib/owasp-dependency-check/parser/parser.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/contrib/owasp-dependency-check/parser/parser.go b/contrib/owasp-dependency-check/parser/parser.go index 90857a09..bf585b98 100644 --- a/contrib/owasp-dependency-check/parser/parser.go +++ b/contrib/owasp-dependency-check/parser/parser.go @@ -6,6 +6,8 @@ import ( "io/ioutil" "os" "strings" + + log "github.com/sirupsen/logrus" ) type analysis struct { @@ -34,13 +36,15 @@ func appendIfMissing(slice []string, str string) []string { func Parse(path string) ([]string, error) { file, err := os.Open(path) if err != nil { - return nil, fmt.Errorf("Failed to open: %s", err) + log.Warnf("OWASP Dependency Check XML is not found: %s", path) + return []string{}, nil } defer file.Close() b, err := ioutil.ReadAll(file) if err != nil { - return nil, fmt.Errorf("Failed to read: %s", err) + log.Warnf("Failed to read OWASP Dependency Check XML: %s", path) + return []string{}, nil } var anal analysis