From bc78220c094180c4619fd36423b72ab6becb014c Mon Sep 17 00:00:00 2001 From: roc Date: Mon, 21 Aug 2023 14:10:46 +0800 Subject: [PATCH] Allow splitting digest parameters without spaces --- digest.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/digest.go b/digest.go index 4cf4f73f..9b341407 100644 --- a/digest.go +++ b/digest.go @@ -120,11 +120,11 @@ func parseChallenge(input string) (*challenge, error) { return nil, errDigestBadChallenge } s = strings.Trim(s[7:], ws) - sl := strings.Split(s, ", ") + sl := strings.Split(s, ",") c := &challenge{} var r []string for i := range sl { - r = strings.SplitN(sl[i], "=", 2) + r = strings.SplitN(strings.TrimSpace(sl[i]), "=", 2) if len(r) != 2 { return nil, errDigestBadChallenge }