fix(registry): ignore empty challenge fields

This commit is contained in:
nils måsén 2023-04-11 17:40:02 +02:00
parent 9d6b008b4b
commit bce0bca03c
2 changed files with 12 additions and 6 deletions

View file

@ -123,10 +123,9 @@ func GetAuthURL(challenge string, img string) (*url.URL, error) {
for _, pair := range pairs {
trimmed := strings.Trim(pair, " ")
kv := strings.Split(trimmed, "=")
key := kv[0]
val := strings.Trim(kv[1], "\"")
values[key] = val
if key, val, ok := strings.Cut(trimmed, "="); ok {
values[key] = strings.Trim(val, `"`)
}
}
logrus.WithFields(logrus.Fields{
"realm": values["realm"],