summaryrefslogtreecommitdiff
path: root/sys/src/cmd/webfs/fs.c
diff options
context:
space:
mode:
authorcinap_lenrek <cinap_lenrek@gmx.de>2012-05-18 20:25:50 +0200
committercinap_lenrek <cinap_lenrek@gmx.de>2012-05-18 20:25:50 +0200
commit9891d13887d66ecee6d6ae960df764d5b8dbc2df (patch)
treefccc8e2233ad32ce08eaa0cba097365f808fdcfc /sys/src/cmd/webfs/fs.c
parentfeca85431791736244f7e2c1505ad9976314d9b4 (diff)
webfs: nstrcpy paranoia
Diffstat (limited to 'sys/src/cmd/webfs/fs.c')
-rw-r--r--sys/src/cmd/webfs/fs.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/src/cmd/webfs/fs.c b/sys/src/cmd/webfs/fs.c
index 2d2c7c063..ab21bce7a 100644
--- a/sys/src/cmd/webfs/fs.c
+++ b/sys/src/cmd/webfs/fs.c
@@ -310,7 +310,7 @@ fswalk1(Fid *fid, char *name, Qid *qid)
Key *k;
for(k = f->client->qbody->hdr; k; k = k->next){
- strncpy(buf, k->key, sizeof(buf));
+ nstrcpy(buf, k->key, sizeof(buf));
if(!strcmp(name, fshdrname(buf)))
break;
}
@@ -598,7 +598,7 @@ clientctl(Client *cl, char *ctl, char *arg)
}
else if(!strcmp(ctl, "request")){
p = cl->request;
- strncpy(p, arg, sizeof(cl->request));
+ nstrcpy(p, arg, sizeof(cl->request));
for(; *p && isalpha(*p); p++)
*p = toupper(*p);
*p = 0;
@@ -624,7 +624,7 @@ clientctl(Client *cl, char *ctl, char *arg)
nil,
};
for(t = tab; *t; t++){
- strncpy(buf, *t, sizeof(buf));
+ nstrcpy(buf, *t, sizeof(buf));
if(!strcmp(ctl, fshdrname(buf))){
cl->hdr = delkey(cl->hdr, *t);
if(arg && *arg)