fix unfold DKIM header on verify

This commit is contained in:
Stéphane Depierrepont aka Toorop
2015-05-27 09:21:54 +02:00
parent 12fc3f3272
commit 7cb594e75f
3 changed files with 5 additions and 3 deletions

View File

@@ -315,7 +315,11 @@ func parseDkHeader(header string) (dkh *dkimHeader, err error) {
dkh.MessageCanonicalization = "simple/simple"
dkh.QueryMethods = []string{"dns/txt"}
fs := strings.Split(keyVal[1], ";")
// unfold && clean
val := removeFWS(keyVal[1])
val = strings.Replace(val, " ", "", -1)
fs := strings.Split(val, ";")
for _, f := range fs {
flagData := strings.SplitN(f, "=", 2)
flag := strings.ToLower(strings.TrimSpace(flagData[0]))