diff options
author | cinap_lenrek <cinap_lenrek@gmx.de> | 2012-05-18 20:25:50 +0200 |
---|---|---|
committer | cinap_lenrek <cinap_lenrek@gmx.de> | 2012-05-18 20:25:50 +0200 |
commit | 9891d13887d66ecee6d6ae960df764d5b8dbc2df (patch) | |
tree | fccc8e2233ad32ce08eaa0cba097365f808fdcfc /sys/src/cmd/webfs/fs.c | |
parent | feca85431791736244f7e2c1505ad9976314d9b4 (diff) |
webfs: nstrcpy paranoia
Diffstat (limited to 'sys/src/cmd/webfs/fs.c')
-rw-r--r-- | sys/src/cmd/webfs/fs.c | 6 |
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) |