mirror of
https://github.com/anchore/syft.git
synced 2026-08-19 08:38:25 +02:00
fix: correct Spring LDAP group ID in purl generation (#4908)
* fix: correct Spring LDAP group ID in purl generation The Spring LDAP artifacts use the group ID org.springframework.ldap (not org.springframework). This caused syft to generate incorrect purls like pkg:maven/spring-ldap-core/spring-ldap-core@3.1.4 instead of the correct pkg:maven/org.springframework.ldap/spring-ldap-core@3.1.4. Add all Spring LDAP artifacts to the DefaultArtifactIDToGroupID map: - spring-ldap - spring-ldap-core - spring-ldap-core-tiger - spring-ldap-ldif-core - spring-ldap-odm - spring-ldap-test Closes #4030 Signed-off-by: Jonas Boos <jonasboos@users.noreply.github.com> Signed-off-by: Alex Goodman <wagoodman@users.noreply.github.com> * fix formatting Signed-off-by: Alex Goodman <wagoodman@users.noreply.github.com> * add test Signed-off-by: Alex Goodman <wagoodman@users.noreply.github.com> --------- Signed-off-by: Jonas Boos <jonasboos@users.noreply.github.com> Signed-off-by: Alex Goodman <wagoodman@users.noreply.github.com> Co-authored-by: Jonas Boos <jonasboos@users.noreply.github.com> Co-authored-by: Alex Goodman <wagoodman@users.noreply.github.com>
This commit is contained in:
parent
e854078fb0
commit
fabd760914
@ -381,7 +381,14 @@ var DefaultArtifactIDToGroupID = map[string]string{
|
||||
"spring-jms": "org.springframework",
|
||||
"spring-jmx": "org.springframework",
|
||||
"spring-jpa": "org.springframework",
|
||||
"spring-ldap": "org.springframework",
|
||||
"spring-ldap": "org.springframework.ldap",
|
||||
"spring-ldap-core": "org.springframework.ldap",
|
||||
"spring-ldap-core-tiger": "org.springframework.ldap",
|
||||
"spring-ldap-ldif-batch": "org.springframework.ldap",
|
||||
"spring-ldap-ldif-core": "org.springframework.ldap",
|
||||
"spring-ldap-odm": "org.springframework.ldap",
|
||||
"spring-ldap-test": "org.springframework.ldap",
|
||||
"spring-ldap-tiger": "org.springframework.ldap",
|
||||
"spring-messaging": "org.springframework",
|
||||
"spring-mock": "org.springframework",
|
||||
"spring-ojb": "org.springframework",
|
||||
|
||||
@ -171,6 +171,20 @@ func Test_groupIDFromJavaMetadata(t *testing.T) {
|
||||
metadata: pkg.JavaArchive{},
|
||||
expect: "org.apache.ant",
|
||||
},
|
||||
{
|
||||
// regression for github.com/anchore/syft/issues/4030: spring-ldap artifacts
|
||||
// live under org.springframework.ldap, not org.springframework
|
||||
name: "known package list spring-ldap-core",
|
||||
pkgName: "spring-ldap-core",
|
||||
metadata: pkg.JavaArchive{},
|
||||
expect: "org.springframework.ldap",
|
||||
},
|
||||
{
|
||||
name: "known package list spring-ldap",
|
||||
pkgName: "spring-ldap",
|
||||
metadata: pkg.JavaArchive{},
|
||||
expect: "org.springframework.ldap",
|
||||
},
|
||||
{
|
||||
name: "java manifest",
|
||||
metadata: pkg.JavaArchive{
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user