Decode purls
This commit is contained in:
+2
-4
@@ -21884,14 +21884,12 @@ function getManifestFromSpdxFile(document, fileName) {
|
|||||||
if (purl == null || purl == undefined) {
|
if (purl == null || purl == undefined) {
|
||||||
purl = `pkg:generic/${packageName}@${packageVersion}`;
|
purl = `pkg:generic/${packageName}@${packageVersion}`;
|
||||||
}
|
}
|
||||||
//Working around a character encoding issue I'm seeing from a Microsoft SBOM generator.
|
|
||||||
purl = decodeURI(purl);
|
|
||||||
|
|
||||||
let relationships = document.relationships?.find(rel => rel.relatedSpdxElement == pkg.SPDXID && rel.relationshipType == "DEPENDS_ON" && rel.spdxElementId != "SPDXRef-RootPackage");
|
let relationships = document.relationships?.find(rel => rel.relatedSpdxElement == pkg.SPDXID && rel.relationshipType == "DEPENDS_ON" && rel.spdxElementId != "SPDXRef-RootPackage");
|
||||||
if (relationships != null && relationships.length > 0) {
|
if (relationships != null && relationships.length > 0) {
|
||||||
manifest.addIndirectDependency(new _github_dependency_submission_toolkit__WEBPACK_IMPORTED_MODULE_0__.Package(purl));
|
manifest.addIndirectDependency(new _github_dependency_submission_toolkit__WEBPACK_IMPORTED_MODULE_0__.Package(decodeURI(purl)));
|
||||||
} else {
|
} else {
|
||||||
manifest.addDirectDependency(new _github_dependency_submission_toolkit__WEBPACK_IMPORTED_MODULE_0__.Package(purl));
|
manifest.addDirectDependency(new _github_dependency_submission_toolkit__WEBPACK_IMPORTED_MODULE_0__.Package(decodeURI(purl)));
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
return manifest;
|
return manifest;
|
||||||
|
|||||||
+1
-1
File diff suppressed because one or more lines are too long
@@ -47,14 +47,12 @@ function getManifestFromSpdxFile(document, fileName) {
|
|||||||
if (purl == null || purl == undefined) {
|
if (purl == null || purl == undefined) {
|
||||||
purl = `pkg:generic/${packageName}@${packageVersion}`;
|
purl = `pkg:generic/${packageName}@${packageVersion}`;
|
||||||
}
|
}
|
||||||
//Working around a character encoding issue I'm seeing from a Microsoft SBOM generator.
|
|
||||||
purl = decodeURI(purl);
|
|
||||||
|
|
||||||
let relationships = document.relationships?.find(rel => rel.relatedSpdxElement == pkg.SPDXID && rel.relationshipType == "DEPENDS_ON" && rel.spdxElementId != "SPDXRef-RootPackage");
|
let relationships = document.relationships?.find(rel => rel.relatedSpdxElement == pkg.SPDXID && rel.relationshipType == "DEPENDS_ON" && rel.spdxElementId != "SPDXRef-RootPackage");
|
||||||
if (relationships != null && relationships.length > 0) {
|
if (relationships != null && relationships.length > 0) {
|
||||||
manifest.addIndirectDependency(new Package(purl));
|
manifest.addIndirectDependency(new Package(decodeURI(purl)));
|
||||||
} else {
|
} else {
|
||||||
manifest.addDirectDependency(new Package(purl));
|
manifest.addDirectDependency(new Package(decodeURI(purl)));
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
return manifest;
|
return manifest;
|
||||||
|
|||||||
Reference in New Issue
Block a user