File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -10,8 +10,10 @@ type AnalyzerEventType string
1010
1111const (
1212 ET_FilterExpressionMatched = AnalyzerEventType ("ev_pkg_filter_match" )
13- ET_LockfilePoisoningSignal = AnalyzerEventType ("ev_lockfile_poisoning" )
1413 ET_AnalyzerFailOnError = AnalyzerEventType ("ev_fail_on_error" )
14+
15+ // Following event types must set the Threat field
16+ ET_LockfilePoisoningSignal = AnalyzerEventType ("ev_lockfile_poisoning" )
1517)
1618
1719type AnalyzerEvent struct {
Original file line number Diff line number Diff line change @@ -79,6 +79,14 @@ func (r *jsonReportGenerator) handleThreatEvent(event *analyzer.AnalyzerEvent) {
7979 return
8080 }
8181
82+ if event .Threat .SubjectType == jsonreportspec .ReportThreat_Manifest && event .Manifest == nil {
83+ return
84+ }
85+
86+ if event .Threat .SubjectType == jsonreportspec .ReportThreat_Package && event .Package == nil {
87+ return
88+ }
89+
8290 switch event .Threat .SubjectType {
8391 case jsonreportspec .ReportThreat_Manifest :
8492 manifest := r .findPackageManifestReport (event .Manifest )
You can’t perform that action at this time.
0 commit comments