NPM PURLs are invalid (#832)

Signed-off-by: houdini91 <mdstrauss91@gmail.com>
This commit is contained in:
mikey strauss
2022-03-15 11:54:33 -04:00
committed by GitHub
parent 93d2d57cd3
commit 95271fb10d
6 changed files with 37 additions and 12 deletions
+6 -1
View File
@@ -50,8 +50,13 @@ func URL(p Package, release *linux.Release) string {
fields := re.Split(p.Name, -1)
namespace = fields[0]
name = strings.TrimPrefix(p.Name, namespace+"/")
case p.Type == NpmPkg:
fields := strings.SplitN(p.Name, "/", 2)
if len(fields) > 1 {
namespace = fields[0]
name = fields[1]
}
}
// generate a purl from the package data
return packageurl.NewPackageURL(
purlType,