From c731acf6de712e1f69a9ff175c1b9e86a3861535 Mon Sep 17 00:00:00 2001 From: Andrei Aaron Date: Fri, 10 Mar 2023 20:08:53 +0200 Subject: [PATCH] fix(cve): fix trivyDB being downloaded multiple times in a loop (#1255) The condition to generate trivyDB download tasks was bugged, and new tasks were generated in case the download had already been successful (state `done`). Signed-off-by: Andrei Aaron --- pkg/extensions/extension_search.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkg/extensions/extension_search.go b/pkg/extensions/extension_search.go index 7012f2cb..1c44d06f 100644 --- a/pkg/extensions/extension_search.go +++ b/pkg/extensions/extension_search.go @@ -91,7 +91,7 @@ func (gen *trivyTaskGenerator) GenerateTask() (scheduler.Task, error) { gen.lock.Lock() - if gen.status != running && time.Since(gen.lastTaskTime) >= gen.waitTime { + if gen.status == pending && time.Since(gen.lastTaskTime) >= gen.waitTime { newTask = newTrivyTask(gen.interval, gen.cveInfo, gen, gen.log) gen.status = running }