From 8d45525e7f13ef3cd6fd95f2fa0ca8020bc145a4 Mon Sep 17 00:00:00 2001 From: "Sascha L. Teichmann" Date: Tue, 13 Jun 2023 15:51:16 +0200 Subject: [PATCH] Made reporters 1-based to easy lookup. --- cmd/csaf_checker/reporters.go | 48 +++++++++++++++++------------------ 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/cmd/csaf_checker/reporters.go b/cmd/csaf_checker/reporters.go index 41b8b96..de0f992 100644 --- a/cmd/csaf_checker/reporters.go +++ b/cmd/csaf_checker/reporters.go @@ -44,30 +44,30 @@ type ( mirrorReporter struct{ baseReporter } ) -var reporters = [23]reporter{ - &validReporter{baseReporter{num: 1, description: "Valid CSAF documents"}}, - &filenameReporter{baseReporter{num: 2, description: "Filename"}}, - &tlsReporter{baseReporter{num: 3, description: "TLS"}}, - &tlpWhiteReporter{baseReporter{num: 4, description: "TLP:WHITE"}}, - &tlpAmberRedReporter{baseReporter{num: 5, description: "TLP:AMBER and TLP:RED"}}, - &redirectsReporter{baseReporter{num: 6, description: "Redirects"}}, - &providerMetadataReport{baseReporter{num: 7, description: "provider-metadata.json"}}, - &securityReporter{baseReporter{num: 8, description: "security.txt"}}, - &wellknownMetadataReporter{baseReporter{num: 9, description: "/.well-known/csaf/provider-metadata.json"}}, - &dnsPathReporter{baseReporter{num: 10, description: "DNS path"}}, - &oneFolderPerYearReport{baseReporter{num: 11, description: "One folder per year"}}, - &indexReporter{baseReporter{num: 12, description: "index.txt"}}, - &changesReporter{baseReporter{num: 13, description: "changes.csv"}}, - &directoryListingsReporter{baseReporter{num: 14, description: "Directory listings"}}, - &rolieFeedReporter{baseReporter{num: 15, description: "ROLIE feed"}}, - &rolieServiceReporter{baseReporter{num: 16, description: "ROLIE service document"}}, - &rolieCategoryReporter{baseReporter{num: 17, description: "ROLIE category document"}}, - &integrityReporter{baseReporter{num: 18, description: "Integrity"}}, - &signaturesReporter{baseReporter{num: 19, description: "Signatures"}}, - &publicPGPKeyReporter{baseReporter{num: 20, description: "Public OpenPGP Key"}}, - &listReporter{baseReporter{num: 21, description: "List of CSAF providers"}}, - &hasTwoReporter{baseReporter{num: 22, description: "Two disjoint issuing parties"}}, - &mirrorReporter{baseReporter{num: 23, description: "Mirror"}}, +var reporters = [...]reporter{ + 1: &validReporter{baseReporter{num: 1, description: "Valid CSAF documents"}}, + 2: &filenameReporter{baseReporter{num: 2, description: "Filename"}}, + 3: &tlsReporter{baseReporter{num: 3, description: "TLS"}}, + 4: &tlpWhiteReporter{baseReporter{num: 4, description: "TLP:WHITE"}}, + 5: &tlpAmberRedReporter{baseReporter{num: 5, description: "TLP:AMBER and TLP:RED"}}, + 6: &redirectsReporter{baseReporter{num: 6, description: "Redirects"}}, + 7: &providerMetadataReport{baseReporter{num: 7, description: "provider-metadata.json"}}, + 8: &securityReporter{baseReporter{num: 8, description: "security.txt"}}, + 9: &wellknownMetadataReporter{baseReporter{num: 9, description: "/.well-known/csaf/provider-metadata.json"}}, + 10: &dnsPathReporter{baseReporter{num: 10, description: "DNS path"}}, + 11: &oneFolderPerYearReport{baseReporter{num: 11, description: "One folder per year"}}, + 12: &indexReporter{baseReporter{num: 12, description: "index.txt"}}, + 13: &changesReporter{baseReporter{num: 13, description: "changes.csv"}}, + 14: &directoryListingsReporter{baseReporter{num: 14, description: "Directory listings"}}, + 15: &rolieFeedReporter{baseReporter{num: 15, description: "ROLIE feed"}}, + 16: &rolieServiceReporter{baseReporter{num: 16, description: "ROLIE service document"}}, + 17: &rolieCategoryReporter{baseReporter{num: 17, description: "ROLIE category document"}}, + 18: &integrityReporter{baseReporter{num: 18, description: "Integrity"}}, + 19: &signaturesReporter{baseReporter{num: 19, description: "Signatures"}}, + 20: &publicPGPKeyReporter{baseReporter{num: 20, description: "Public OpenPGP Key"}}, + 21: &listReporter{baseReporter{num: 21, description: "List of CSAF providers"}}, + 22: &hasTwoReporter{baseReporter{num: 22, description: "Two disjoint issuing parties"}}, + 23: &mirrorReporter{baseReporter{num: 23, description: "Mirror"}}, } func (bc *baseReporter) requirement(domain *Domain) *Requirement {