X-Git-Url: https://git.lizzy.rs/?a=blobdiff_plain;f=sys%2Fsrc%2Fcmd%2Fwebfs%2Ffs.c;h=e4e08670daba7be2e4feda2f99bcd79cb3428360;hb=78d2064a7c7fcf8a2e9d5bf356b44c1ecb902662;hp=0d59b3d06767c9ad46c96f18b996daa0ce32f426;hpb=3d20565a78358ed2589359aafeca8a4e7270b57e;p=plan9front.git diff --git a/sys/src/cmd/webfs/fs.c b/sys/src/cmd/webfs/fs.c index 0d59b3d06..e4e08670d 100644 --- a/sys/src/cmd/webfs/fs.c +++ b/sys/src/cmd/webfs/fs.c @@ -407,33 +407,6 @@ fsopen(Req *r) if(!lookkey(cl->hdr, "Accept")) cl->hdr = addkey(cl->hdr, "Accept", "*/*"); - if(!lookkey(cl->hdr, "Referer")){ - char *r; - Url *u; - - /* - * Referer header is often required on broken - * websites even if the spec makes them optional, - * so we make one up. - */ - if(u = url("/", cl->url)){ - if(r = u->host){ - u->host = smprint("%H", r); - free(r); - } - - /* do not send credentials */ - free(u->user); u->user = nil; - free(u->pass); u->pass = nil; - - if(r = smprint("%U", u)){ - cl->hdr = addkey(cl->hdr, "Referer", r); - free(r); - } - freeurl(u); - } - } - if(!lookkey(cl->hdr, "Connection")) cl->hdr = addkey(cl->hdr, "Connection", "keep-alive"); @@ -781,7 +754,7 @@ Srv fs = void usage(void) { - fprint(2, "usage: %s [-D] [-A useragent] [-T timeout] [-m mtpt] [-s service]\n", argv0); + fprint(2, "usage: %s [-Dd] [-A useragent] [-T timeout] [-m mtpt] [-s service]\n", argv0); exits("usage"); } @@ -792,9 +765,11 @@ main(int argc, char *argv[]) quotefmtinstall(); fmtinstall('U', Ufmt); - fmtinstall('H', Hfmt); + fmtinstall('N', Nfmt); + fmtinstall(']', Mfmt); fmtinstall('E', Efmt); fmtinstall('[', encodefmt); + fmtinstall('H', encodefmt); mtpt = "/mnt/web"; user = getuser();