From 9c21fe1de8e7bedecbf8b339a0526f0b0ca125e1 Mon Sep 17 00:00:00 2001 From: Jeff Hodges Date: Tue, 13 Oct 2015 10:54:58 -0700 Subject: [PATCH] lowercase white- and blacklisted domains on load This was found during the beta submission process. Fixes #978 --- cmd/policy-loader/main.go | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/cmd/policy-loader/main.go b/cmd/policy-loader/main.go index c459a2778..09adf902e 100644 --- a/cmd/policy-loader/main.go +++ b/cmd/policy-loader/main.go @@ -10,6 +10,7 @@ import ( "fmt" "io/ioutil" "os" + "strings" "github.com/letsencrypt/boulder/Godeps/_workspace/src/github.com/codegangsta/cli" _ "github.com/letsencrypt/boulder/Godeps/_workspace/src/github.com/go-sql-driver/mysql" @@ -80,10 +81,14 @@ func main() { cmd.FailOnError(err, "Couldn't unmarshal rules list") rs := policy.RuleSet{} for _, r := range rules.Blacklist { - rs.Blacklist = append(rs.Blacklist, policy.BlacklistRule{Host: r}) + rs.Blacklist = append(rs.Blacklist, policy.BlacklistRule{ + Host: strings.ToLower(r), + }) } for _, r := range rules.Whitelist { - rs.Whitelist = append(rs.Whitelist, policy.WhitelistRule{Host: r}) + rs.Whitelist = append(rs.Whitelist, policy.WhitelistRule{ + Host: strings.ToLower(r), + }) } err = padb.LoadRules(rs)