From d92fcd2ab83247a3acd8ceed82a32442d02bb2b0 Mon Sep 17 00:00:00 2001 From: Arsen Musayelyan Date: Sun, 6 Nov 2022 14:49:41 -0800 Subject: [PATCH] Make SKIP case-insensitive --- internal/analyze/analyze.go | 26 ++++++++++++++------------ 1 file changed, 14 insertions(+), 12 deletions(-) diff --git a/internal/analyze/analyze.go b/internal/analyze/analyze.go index a0312d7..d874ea8 100644 --- a/internal/analyze/analyze.go +++ b/internal/analyze/analyze.go @@ -254,7 +254,11 @@ func AnalyzeScript(r *interp.Runner, fl *syntax.File) ([]Finding, error) { } for i, val := range valSlice { - if val != "SKIP" && len(val) != 64 { + if strings.EqualFold(val, "SKIP") { + continue + } + + if len(val) != 64 { findings = append(findings, Finding{ ItemType: "element", ItemName: name, @@ -264,17 +268,15 @@ func AnalyzeScript(r *interp.Runner, fl *syntax.File) ([]Finding, error) { continue } - if val != "SKIP" { - _, err := hex.DecodeString(val) - if err != nil { - findings = append(findings, Finding{ - ItemType: "element", - ItemName: name, - Index: i, - Msg: "The %s contains an invalid SHA256 checksum. SHA256 hashes must be valid hexadecimal.", - }) - continue - } + _, err := hex.DecodeString(val) + if err != nil { + findings = append(findings, Finding{ + ItemType: "element", + ItemName: name, + Index: i, + Msg: "The %s contains an invalid SHA256 checksum. SHA256 hashes must be valid hexadecimal.", + }) + continue } } case "backup":