From 17527367144f25435b62517802b9486a90407163 Mon Sep 17 00:00:00 2001 From: kota kanbe Date: Fri, 28 Jul 2017 19:59:50 +0900 Subject: [PATCH] Fix nil pointer --- scan/debian.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/scan/debian.go b/scan/debian.go index a7ecffb3..e1609d63 100644 --- a/scan/debian.go +++ b/scan/debian.go @@ -462,6 +462,9 @@ func (o *debian) scanVulnInfos(updatablePacks models.Packages, meta *cache.Meta) for i := 0; i < len(updatablePacks); i++ { select { case response := <-resChan: + if response.pack == nil { + continue + } o.Packages[response.pack.Name] = *response.pack cves := response.DetectedCveIDs for _, cve := range cves { @@ -511,7 +514,7 @@ func (o *debian) scanVulnInfos(updatablePacks models.Packages, meta *cache.Meta) func (o *debian) getChangelogCache(meta *cache.Meta, pack models.Package) string { cachedPack, found := meta.Packs[pack.Name] if !found { - o.log.Debugf("Not found: %s", pack.Name) + o.log.Debugf("Not found in cache: %s", pack.Name) return "" }