diff options
author | cinap_lenrek <cinap_lenrek@felloff.net> | 2016-04-15 23:54:00 +0200 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@felloff.net> | 2016-04-15 23:54:00 +0200 |
commit | 1628c97d1ee667908372a41be8e33720047723b5 (patch) | |
tree | c7bebc99b492f6692887832e847752de29294c8c /sys/src/cmd | |
parent | 9e08127ba6a4754fae8afcc6bca9d8b299180632 (diff) |
webfs: change %H (hostname) format to %N to not collide with encodefmt's %H (hex)
Diffstat (limited to 'sys/src/cmd')
-rw-r--r-- | sys/src/cmd/webfs/fns.h | 3 | ||||
-rw-r--r-- | sys/src/cmd/webfs/fs.c | 5 | ||||
-rw-r--r-- | sys/src/cmd/webfs/http.c | 6 | ||||
-rw-r--r-- | sys/src/cmd/webfs/url.c | 2 |
4 files changed, 9 insertions, 7 deletions
diff --git a/sys/src/cmd/webfs/fns.h b/sys/src/cmd/webfs/fns.h index 3fa5596a7..6c17127d0 100644 --- a/sys/src/cmd/webfs/fns.h +++ b/sys/src/cmd/webfs/fns.h @@ -14,9 +14,10 @@ char* unquote(char *s, char **ps); /* url */ #pragma varargck type "U" Url* #pragma varargck type "E" Str2 +#pragma varargck type "N" char* int Efmt(Fmt*); -int Hfmt(Fmt*); +int Nfmt(Fmt*); int Ufmt(Fmt*); char* Upath(Url *); Url* url(char *s, Url *b); diff --git a/sys/src/cmd/webfs/fs.c b/sys/src/cmd/webfs/fs.c index 0d59b3d06..23bee4a87 100644 --- a/sys/src/cmd/webfs/fs.c +++ b/sys/src/cmd/webfs/fs.c @@ -418,7 +418,7 @@ fsopen(Req *r) */ if(u = url("/", cl->url)){ if(r = u->host){ - u->host = smprint("%H", r); + u->host = smprint("%N", r); free(r); } @@ -792,9 +792,10 @@ main(int argc, char *argv[]) quotefmtinstall(); fmtinstall('U', Ufmt); - fmtinstall('H', Hfmt); + fmtinstall('N', Nfmt); fmtinstall('E', Efmt); fmtinstall('[', encodefmt); + fmtinstall('H', encodefmt); mtpt = "/mnt/web"; user = getuser(); diff --git a/sys/src/cmd/webfs/http.c b/sys/src/cmd/webfs/http.c index 5f067aada..93b0cfa47 100644 --- a/sys/src/cmd/webfs/http.c +++ b/sys/src/cmd/webfs/http.c @@ -81,7 +81,7 @@ tlswrap(int fd, char *servername) if(debug) conn.trace = tlstrace; if(servername != nil) - conn.serverName = smprint("%H", servername); + conn.serverName = smprint("%N", servername); if((fd = tlsClient(fd, &conn)) < 0){ if(debug) fprint(2, "tlsClient: %r\n"); return -1; @@ -428,7 +428,7 @@ authenticate(Url *u, Url *ru, char *method, char *s) fmtprint(&fmt, "Digest "); fmtprint(&fmt, "username=\"%s\", ", ouser); fmtprint(&fmt, "realm=\"%s\", ", realm); - fmtprint(&fmt, "host=\"%H\", ", u->host); + fmtprint(&fmt, "host=\"%N\", ", u->host); fmtprint(&fmt, "uri=\"%U\", ", ru); fmtprint(&fmt, "nonce=\"%s\", ", nonce); fmtprint(&fmt, "response=\"%s\"", resp); @@ -608,7 +608,7 @@ http(char *m, Url *u, Key *shdr, Buq *qbody, Buq *qpost) /* http requires ascii encoding of host */ free(host); - host = smprint("%H", u->host); + host = smprint("%N", u->host); if(proxy && strcmp(u->scheme, "https") != 0){ ru = *u; diff --git a/sys/src/cmd/webfs/url.c b/sys/src/cmd/webfs/url.c index 37b1b5acc..141c8abd0 100644 --- a/sys/src/cmd/webfs/url.c +++ b/sys/src/cmd/webfs/url.c @@ -69,7 +69,7 @@ Efmt(Fmt *f) } int -Hfmt(Fmt *f) +Nfmt(Fmt *f) { char *d, *s; |