We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 49fc3f4 commit 2b8eb3fCopy full SHA for 2b8eb3f
scanpipe/pipes/resolve.py
@@ -365,6 +365,14 @@ def spdx_relationship_to_dependency_data(spdx_relationship):
365
else: # spdx_id depends on related_spdx_id
366
for_package_uid = spdx_relationship.spdx_id
367
resolve_to_package_uid = spdx_relationship.related_spdx_id
368
+
369
+ # SPDX relationships can originate from the document itself
370
+ # (SPDXRef-DOCUMENT). In that case, the dependency is a
371
+ # project-level dependency and must not be treated as a
372
+ # package-to-package relationship.
373
+ if for_package_uid == "SPDXRef-DOCUMENT":
374
+ for_package_uid = None
375
376
377
dependency_data = {
378
"for_package_uid": for_package_uid,
0 commit comments