X-Git-Url: https://git.distorted.org.uk/~mdw/disorder/blobdiff_plain/8f9616f198b617214724183e32d598339c3bbbc4..52ca8a3270adcdcf1423217216fe818700acc75f:/server/dcgi.c diff --git a/server/dcgi.c b/server/dcgi.c index 19a8021..29bac5d 100644 --- a/server/dcgi.c +++ b/server/dcgi.c @@ -113,7 +113,7 @@ static void header_cookie(struct sink *output) { parse_url(config->url, &u); if(login_cookie) { dynstr_append_string(d, "disorder="); - dynstr_append_string(d, quote822(login_cookie, 0)); + dynstr_append_string(d, login_cookie); } else { /* Force browser to discard cookie */ dynstr_append_string(d, "disorder=none;Max-Age=0"); @@ -123,8 +123,8 @@ static void header_cookie(struct sink *output) { * that. But the default path only goes up to the rightmost /, which would * cause the browser to expose the cookie to other CGI programs on the same * web server. */ - dynstr_append_string(d, ";Path="); - dynstr_append_string(d, quote822(u.path, 0)); + dynstr_append_string(d, ";Version=1;Path="); + dynstr_append_string(d, u.path); } dynstr_terminate(d); cgi_header(output, "Set-Cookie", d->vec);