1
0
Fork 0
mirror of https://github.com/gocsaf/csaf.git synced 2025-12-22 11:55:40 +01:00

Instantiate label checker only once.

This commit is contained in:
Sascha L. Teichmann 2023-06-16 15:11:07 +02:00
parent 8d269ce106
commit 2ec8be4e8c

View file

@ -134,6 +134,9 @@ func (p *processor) processROLIEFeeds(feeds [][]csaf.Feed) error {
advisories[feed] = advs advisories[feed] = advs
} }
} }
p.labelChecker = &rolieLabelChecker{
advisories: map[csaf.TLPLabel]util.Set[string]{},
}
// Phase 2: check for integrity. // Phase 2: check for integrity.
for _, fs := range feeds { for _, fs := range feeds {
@ -167,11 +170,8 @@ func (p *processor) processROLIEFeeds(feeds [][]csaf.Feed) error {
} }
} }
p.labelChecker = &rolieLabelChecker{ p.labelChecker.feedURL = feedURL.String()
feedURL: feedURL.String(), p.labelChecker.feedLabel = label
feedLabel: label,
advisories: map[csaf.TLPLabel]util.Set[string]{},
}
if err := p.integrity(files, feedBase, rolieMask, p.badProviderMetadata.add); err != nil { if err := p.integrity(files, feedBase, rolieMask, p.badProviderMetadata.add); err != nil {
if err != errContinue { if err != errContinue {