From 60be95440731a8809609171916d56bc0622521fe Mon Sep 17 00:00:00 2001 From: Tulir Asokan Date: Sun, 11 Jan 2026 23:42:16 +0200 Subject: [PATCH] event/cmdschema: make boolean parsing stricter --- event/cmdschema/parse.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/event/cmdschema/parse.go b/event/cmdschema/parse.go index 6536b410..5269ab28 100644 --- a/event/cmdschema/parse.go +++ b/event/cmdschema/parse.go @@ -331,10 +331,10 @@ func parseBoolean(val string) (bool, error) { if len(val) == 0 { return false, fmt.Errorf("cannot parse empty string as boolean") } - switch val[0] { - case 't', 'T', 'y', 'Y', '1': + switch strings.ToLower(val) { + case "t", "true", "y", "yes", "1": return true, nil - case 'f', 'F', 'n', 'N', '0': + case "f", "false", "n", "no", "0": return false, nil default: return false, fmt.Errorf("invalid boolean string: %q", val)