@@ -107,6 +107,10 @@ func display(overall *summary, byYear map[int]*summary) {
107
107
headings ()
108
108
data ("Go reports" , 0 , func (s * summary ) int { return s .reports })
109
109
data ("Regular reports" , 1 , func (s * summary ) int { return s .regular })
110
+ for _ , rs := range []report.ReviewStatus {report .Reviewed , report .Unreviewed } {
111
+ data (rs .String (), 2 , func (s * summary ) int { return s .regularByReview [rs ] })
112
+ }
113
+ data ("Withdrawn reports" , 1 , func (s * summary ) int { return s .withdrawn })
110
114
data ("Excluded reports" , 1 , func (s * summary ) int { return s .excluded })
111
115
for _ , er := range report .ExcludedReasons {
112
116
data (string (er ), 2 , func (s * summary ) int { return s .excludedByReason [er ] })
@@ -138,15 +142,17 @@ func displayGHSAs(ghsas []string) {
138
142
}
139
143
140
144
type summary struct {
141
- reports , regular , excluded , noGHSA , firstParty int
142
- ghsas int
143
- ghsasNotInVDB []string
144
- excludedByReason map [report.ExcludedReason ]int
145
+ reports , regular , withdrawn , excluded , noGHSA , firstParty int
146
+ ghsas int
147
+ ghsasNotInVDB []string
148
+ excludedByReason map [report.ExcludedReason ]int
149
+ regularByReview map [report.ReviewStatus ]int
145
150
}
146
151
147
152
func newSummary () * summary {
148
153
return & summary {
149
154
excludedByReason : make (map [report.ExcludedReason ]int ),
155
+ regularByReview : make (map [report.ReviewStatus ]int ),
150
156
}
151
157
}
152
158
@@ -179,9 +185,15 @@ func summarize(ghsas []*genericosv.Entry, reports []*report.Report) (*summary, m
179
185
180
186
yearSummary .excluded ++
181
187
yearSummary .excludedByReason [r .Excluded ]++
188
+ } else if r .Withdrawn != nil {
189
+ overall .withdrawn ++
190
+ yearSummary .withdrawn ++
182
191
} else {
183
192
overall .regular ++
184
193
yearSummary .regular ++
194
+
195
+ overall .regularByReview [r .ReviewStatus ]++
196
+ yearSummary .regularByReview [r .ReviewStatus ]++
185
197
}
186
198
187
199
if len (r .GHSAs ) == 0 && r .CVEMetadata == nil {
0 commit comments