File tree Expand file tree Collapse file tree 1 file changed +5
-3
lines changed
plugins/scanners/dos/src/main/kotlin Expand file tree Collapse file tree 1 file changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -96,7 +96,7 @@ class DosScanner internal constructor(
96
96
val issues = mutableListOf<Issue>()
97
97
98
98
val scanResults = runBlocking {
99
- val provenance = nestedProvenance?.root ?: run {
99
+ nestedProvenance?.root ?: run {
100
100
logger.warn {
101
101
val cleanPurls = context.coveredPackages.joinToString { it.purl }
102
102
"Skipping scan as no provenance information is available for these packages: $cleanPurls"
@@ -105,7 +105,9 @@ class DosScanner internal constructor(
105
105
return@runBlocking null
106
106
}
107
107
108
- val packages = context.coveredPackages.getDosPackages(provenance)
108
+ val packages = nestedProvenance.allProvenances.flatMap {
109
+ context.coveredPackages.getDosPackages(it)
110
+ }
109
111
110
112
logger.info { "Packages requested for scanning: ${packages.joinToString { it.purl }}" }
111
113
@@ -123,7 +125,7 @@ class DosScanner internal constructor(
123
125
val downloader = DefaultProvenanceDownloader(DownloaderConfiguration(), DefaultWorkingTreeCache())
124
126
125
127
runCatching {
126
- downloader.download(provenance )
128
+ downloader.downloadRecursively(nestedProvenance )
127
129
}.mapCatching { sourceDir ->
128
130
runBackendScan(packages, sourceDir, startTime, issues)
129
131
}.onFailure {
You can’t perform that action at this time.
0 commit comments