From 9ff1302a73e39853394682cb1d8f7081db5773c8 Mon Sep 17 00:00:00 2001 From: Bel LaPointe Date: Thu, 27 Jan 2022 14:08:01 -0700 Subject: [PATCH] broker hopefully skips "" cookies --- broker/broker.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/broker/broker.go b/broker/broker.go index 1568305..f9748c1 100644 --- a/broker/broker.go +++ b/broker/broker.go @@ -71,10 +71,16 @@ func setCookies(db storage.DB, host string, resp *http.Response) error { nameValues := [][2]string{} old, _ := getCookies(db, host) for _, value := range old { + if len(value) == 0 { + continue + } name := strings.Split(value, "=")[0] nameValues = append(nameValues, [2]string{name, value}) } for _, value := range resp.Header["Set-Cookie"] { + if len(value) == 0 { + continue + } name := strings.Split(value, "=")[0] found := false for i := range nameValues { @@ -89,6 +95,9 @@ func setCookies(db storage.DB, host string, resp *http.Response) error { } result := []string{} for i := range nameValues { + if len(nameValues[i][1]) == 0 { + continue + } result = append(result, nameValues[i][1]) } logtr.Verbosef("setting cookies for %s: %+v", host, result)