From 52e043ece6f219f0d5b41a70027bcee9b062c206 Mon Sep 17 00:00:00 2001 From: cmendible <266546+cmendible@users.noreply.github.com> Date: Tue, 21 May 2024 20:46:47 +0200 Subject: [PATCH] Fixed issue preventing scan without exclude flag --- internal/scan.go | 11 ++++++++++- internal/scanners/scanner.go | 8 +++++--- 2 files changed, 15 insertions(+), 4 deletions(-) diff --git a/internal/scan.go b/internal/scan.go index ef0021c7..ff936678 100644 --- a/internal/scan.go +++ b/internal/scan.go @@ -118,7 +118,16 @@ func Scan(params *ScanParams) { outputFile = fmt.Sprintf("%s_%s", "azqr_report", outputFileStamp) } - exclusions := scanners.Filters{} + exclusions := scanners.Filters{ + Azqr: &scanners.AzqrFilter{ + Exclude: &scanners.Exclude{ + Subscriptions: []string{}, + ResourceGroups: []string{}, + Services: []string{}, + }, + }, + } + if exclusionsFile != "" { data, err := os.ReadFile(exclusionsFile) if err != nil { diff --git a/internal/scanners/scanner.go b/internal/scanners/scanner.go index 3199b992..7f52e9e5 100644 --- a/internal/scanners/scanner.go +++ b/internal/scanners/scanner.go @@ -18,9 +18,11 @@ import ( type ( Filters struct { - Azqr struct { - Exclude *Exclude `yaml:"exclude"` - } `yaml:"azqr"` + Azqr *AzqrFilter `yaml:"azqr"` + } + + AzqrFilter struct { + Exclude *Exclude `yaml:"exclude"` } // Exclude - Struct for Exclude