Skip to content

Commit 3ed39fe

Browse files
wolfeidauCosmin Cojocar
authored and
Cosmin Cojocar
committed
fix sarif add default configuration set to correct level
1 parent 732f759 commit 3ed39fe

File tree

1 file changed

+14
-6
lines changed

1 file changed

+14
-6
lines changed

output/sarif_format.go

+14-6
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,17 @@ type sarifProperties struct {
2121
}
2222

2323
type sarifRule struct {
24-
ID string `json:"id"`
25-
Name string `json:"name"`
26-
ShortDescription *sarifMessage `json:"shortDescription"`
27-
FullDescription *sarifMessage `json:"fullDescription"`
28-
Help *sarifMessage `json:"help"`
29-
Properties *sarifProperties `json:"properties"`
24+
ID string `json:"id"`
25+
Name string `json:"name"`
26+
ShortDescription *sarifMessage `json:"shortDescription"`
27+
FullDescription *sarifMessage `json:"fullDescription"`
28+
Help *sarifMessage `json:"help"`
29+
Properties *sarifProperties `json:"properties"`
30+
DefaultConfiguration *sarifConfiguration `json:"defaultConfiguration"`
31+
}
32+
33+
type sarifConfiguration struct {
34+
Level sarifLevel `json:"level"`
3035
}
3136

3237
type sarifArtifactLocation struct {
@@ -108,6 +113,9 @@ func buildSarifRule(issue *gosec.Issue) *sarifRule {
108113
Properties: &sarifProperties{
109114
Tags: []string{fmt.Sprintf("CWE-%s", issue.Cwe.ID), issue.Severity.String()},
110115
},
116+
DefaultConfiguration: &sarifConfiguration{
117+
Level: getSarifLevel(issue.Severity.String()),
118+
},
111119
}
112120
}
113121

0 commit comments

Comments
 (0)