From ecdfd2d1abb75e5153909c3821b3a1f2921df02f Mon Sep 17 00:00:00 2001 From: ed Date: Wed, 25 Feb 2026 15:24:51 +0000 Subject: [PATCH] fix cookie OWS; v1.20.9 broke login --- copyparty/httpcli.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/copyparty/httpcli.py b/copyparty/httpcli.py index 721143f4..472c270c 100644 --- a/copyparty/httpcli.py +++ b/copyparty/httpcli.py @@ -650,8 +650,8 @@ class HttpCli(object): if len(zso) > self.args.cookie_cmax: self.loud_reply("cookie header too big", status=400) return False - zsll = [x.split("=", 1) for x in zso.split(";") if "=" in x] - cookies = {k.strip(): unescape_cookie(zs, k) for k, zs in zsll} + zsll = [x.lstrip().split("=", 1) for x in zso.split(";") if "=" in x] + cookies = {k.rstrip(): unescape_cookie(zs.strip(), k) for k, zs in zsll} cookie_pw = cookies.get("cppws" if self.is_https else "cppwd") or "" if "b" in cookies and "b" not in uparam: uparam["b"] = cookies["b"]