From: Marnanel Thurman Date: Sun, 19 Dec 2021 09:00:06 +0000 (+0000) Subject: fake-dw --ersatz honours the --host param in its Set-Cookie header X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~tthurman/git?a=commitdiff_plain;h=b41cbc08c07d947f62f9544bea7e268cf0ac7ef7;p=dwim.git fake-dw --ersatz honours the --host param in its Set-Cookie header --- diff --git a/fake-dw/fake-dw.py b/fake-dw/fake-dw.py index 053152a..6b574a8 100644 --- a/fake-dw/fake-dw.py +++ b/fake-dw/fake-dw.py @@ -162,7 +162,10 @@ class ErsatzHandler(http.server.BaseHTTPRequestHandler): session = hex(random.randint(0, 65535)) self.server.session_id = session fields['template-name']= 'login' - fields['set-cookie'] = f"ljuniq={session}; domain=localhost; path=/; expires=Sun, 23-Jan-2200 19:18:56 GMT" + fields['set-cookie'] = f"ljuniq={session}; "+\ + f"domain={self.server.settings.host}; path=/; "+\ + f"expires=Sun, 23-Jan-2200 19:18:56 GMT" + fields['session'] = session self.server.lj_form_auth = LJ_FORM_AUTH_FORMAT % fields