Skip to content

Commit 44a6c51

Browse files
committed
Fix character encoding
1 parent ab36856 commit 44a6c51

File tree

3 files changed

+11
-5
lines changed

3 files changed

+11
-5
lines changed

dist/index.js

Lines changed: 5 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

dist/index.js.map

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

index.js

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,10 +44,13 @@ function getManifestFromSpdxFile(document, fileName) {
4444
document.packages?.forEach(pkg => {
4545
let packageName = pkg.name;
4646
let packageVersion = pkg.packageVersion;
47-
let purl = he.decode(pkg.externalRefs?.find(ref => ref.referenceCategory === "PACKAGE-MANAGER" && ref.referenceType === "purl")?.referenceLocator);
47+
let purl = pkg.externalRefs?.find(ref => ref.referenceCategory === "PACKAGE-MANAGER" && ref.referenceType === "purl")?.referenceLocator;
4848
if (purl == null || purl == undefined) {
4949
purl = `pkg:generic/${packageName}@${packageVersion}`;
50-
}
50+
}
51+
//Working around a character encoding issue I'm seeing from a Microsoft SBOM generator.
52+
purl = he.decode(purl);
53+
5154

5255
let relationships = document.relationships?.find(rel => rel.relatedSpdxElement == pkg.SPDXID && rel.relationshipType == "DEPENDS_ON" && rel.spdxElementId != "SPDXRef-RootPackage");
5356
if (relationships != null && relationships.length > 0) {

0 commit comments

Comments
 (0)