From ef5e19b9be94b07ac68711255d87a7e5b31a65a4 Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Sun, 26 May 2013 03:33:39 +0200 Subject: add leading dot for explicit domain in webcookies, bump redirection limit to 12 in webfs --- sys/src/cmd/webcookies.c | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) (limited to 'sys/src/cmd/webcookies.c') diff --git a/sys/src/cmd/webcookies.c b/sys/src/cmd/webcookies.c index 45ff69550..b0508b309 100644 --- a/sys/src/cmd/webcookies.c +++ b/sys/src/cmd/webcookies.c @@ -953,9 +953,20 @@ parsecookie(Cookie *c, char *p, char **e, int isns, char *dom, char *path) } *e = p; - if(c->dom) + if(c->dom){ + /* add leading dot for explicit domain */ + if(c->dom[0] != '.' && strcmp(ipattr(c->dom), "dom") == 0){ + static char *ddom = nil; + + ddom = realloc(ddom, strlen(c->dom)+2); + if(ddom != nil){ + ddom[0] = '.'; + strcpy(ddom+1, c->dom); + c->dom = ddom; + } + } c->explicitdom = 1; - else + }else c->dom = dom; if(c->path) c->explicitpath = 1; -- cgit v1.2.3