From 8ebb663368930a92a947542cd3f4ee024465ad27 Mon Sep 17 00:00:00 2001 From: Kota Kanbe Date: Wed, 15 Nov 2017 17:32:17 +0900 Subject: [PATCH] Fix yum changelog option (#543) --- scan/redhat.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scan/redhat.go b/scan/redhat.go index 99a996a7..2e7ae2d9 100644 --- a/scan/redhat.go +++ b/scan/redhat.go @@ -399,7 +399,7 @@ func (o *redhat) parseUpdatablePacksLine(line string) (models.Package, error) { } func (o *redhat) scanUnsecurePackages(updatable models.Packages) (models.VulnInfos, error) { - if config.Conf.Deep { + if config.Conf.Deep && o.Distro.Family != config.Amazon { //TODO Cache changelogs to bolt if err := o.fillChangelogs(updatable); err != nil { return nil, err @@ -453,7 +453,7 @@ func (o *redhat) getAvailableChangelogs(packNames []string) (map[string]string, if config.Conf.SkipBroken { yumopts += " --skip-broken" } - cmd := `yum --color=never %s changelog all %s | grep -A 10000 '==================== Available Packages ===================='` + cmd := `yum --color=never changelog all %s %s | grep -A 1000000 '==================== Available Packages ===================='` cmd = fmt.Sprintf(cmd, yumopts, strings.Join(packNames, " ")) r := o.exec(util.PrependProxyEnv(cmd), o.sudo())