Make SKIP case-insensitive

This commit is contained in:
Elara 2022-11-06 14:49:41 -08:00
parent 21a806b491
commit d92fcd2ab8
1 changed files with 14 additions and 12 deletions

View File

@ -254,7 +254,11 @@ func AnalyzeScript(r *interp.Runner, fl *syntax.File) ([]Finding, error) {
} }
for i, val := range valSlice { 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{ findings = append(findings, Finding{
ItemType: "element", ItemType: "element",
ItemName: name, ItemName: name,
@ -264,17 +268,15 @@ func AnalyzeScript(r *interp.Runner, fl *syntax.File) ([]Finding, error) {
continue continue
} }
if val != "SKIP" { _, err := hex.DecodeString(val)
_, err := hex.DecodeString(val) if err != nil {
if err != nil { findings = append(findings, Finding{
findings = append(findings, Finding{ ItemType: "element",
ItemType: "element", ItemName: name,
ItemName: name, Index: i,
Index: i, Msg: "The %s contains an invalid SHA256 checksum. SHA256 hashes must be valid hexadecimal.",
Msg: "The %s contains an invalid SHA256 checksum. SHA256 hashes must be valid hexadecimal.", })
}) continue
continue
}
} }
} }
case "backup": case "backup":