Skip to content

Commit 7134a60

Browse files
authored
Merge pull request #1220 from Checkmarx/other/Add-file-path-in-ignoredFile-packages
Add filepath to ignore file (AST-103853)
2 parents fccb94f + 181b02f commit 7134a60

File tree

4 files changed

+13
-7
lines changed

4 files changed

+13
-7
lines changed

internal/commands/data/checkmarxIgnoredTempList.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
{
33
"PackageManager": "npm",
44
"PackageName": "coa",
5-
"PackageVersion": "3.1.3"
5+
"PackageVersion": "3.1.3",
6+
"FilePath": "../../../commands/data/manifests/package.json"
67
}
78
]

internal/commands/data/checkmarxIgnoredTempListCsproj.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22
{
33
"PackageManager": "nuget",
44
"PackageName": "Microsoft.Extensions.Caching.Memory",
5-
"PackageVersion": "6.0.3"
5+
"PackageVersion": "6.0.3",
6+
"FilePath": "../../../commands/data/manifests/test.csproj"
7+
68
}
79
]

internal/services/realtimeengine/ossrealtime/config.go

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,22 +22,23 @@ type OssPackageResults struct {
2222
Packages []OssPackage `json:"Packages"`
2323
}
2424

25-
func composeID(packageManager, packageName, packageVersion string) string {
26-
return fmt.Sprintf("%s_%s_%s", packageManager, packageName, packageVersion)
25+
func composeID(packageManager, packageName, packageVersion, filePath string) string {
26+
return fmt.Sprintf("%s_%s_%s_%s", packageManager, packageName, packageVersion, filePath)
2727
}
2828

2929
func (p *OssPackage) GetID() string {
30-
return composeID(p.PackageManager, p.PackageName, p.PackageVersion)
30+
return composeID(p.PackageManager, p.PackageName, p.PackageVersion, p.FilePath)
3131
}
3232

3333
type IgnoredPackage struct {
3434
PackageManager string `json:"PackageManager"`
3535
PackageName string `json:"PackageName"`
3636
PackageVersion string `json:"PackageVersion"`
37+
FilePath string `json:"FilePath"`
3738
}
3839

3940
func (p IgnoredPackage) GetID() string {
40-
return composeID(p.PackageManager, p.PackageName, p.PackageVersion)
41+
return composeID(p.PackageManager, p.PackageName, p.PackageVersion, p.FilePath)
4142
}
4243

4344
type Vulnerability struct {

internal/services/realtimeengine/ossrealtime/oss-realtime.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,9 @@ func (o *OssRealtimeService) RunOssRealtimeScan(filePath, ignoredFilePath string
9595
ignoreMap := buildIgnoreMap(ignoredPkgs)
9696
response.Packages = filterIgnoredPackages(response.Packages, ignoreMap)
9797
}
98-
98+
for i := range response.Packages {
99+
response.Packages[i].FilePath = filePath
100+
}
99101
return response, nil
100102
}
101103

0 commit comments

Comments
 (0)