summaryrefslogtreecommitdiff
path: root/sys/src/cmd/hjfs/cons.c
diff options
context:
space:
mode:
authoraiju <aiju@phicode.de>2012-08-08 00:52:37 +0200
committeraiju <aiju@phicode.de>2012-08-08 00:52:37 +0200
commitf2c70fe2f708446794af299b1130b7aaf8dc73e5 (patch)
tree4bec923d87ce8ec064b6303f7494c0d9b1f5c64a /sys/src/cmd/hjfs/cons.c
parent34bf0ce496a36746a4f6746f8a187dd66fe7a136 (diff)
more hjfs fixes
Diffstat (limited to 'sys/src/cmd/hjfs/cons.c')
-rw-r--r--sys/src/cmd/hjfs/cons.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/src/cmd/hjfs/cons.c b/sys/src/cmd/hjfs/cons.c
index db76452b2..e0220f1e2 100644
--- a/sys/src/cmd/hjfs/cons.c
+++ b/sys/src/cmd/hjfs/cons.c
@@ -21,8 +21,7 @@ static int
walkpath(Chan *ch, char *path, char **cr)
{
char buf[NAMELEN], *p, *fp;
-
- buf[NAMELEN - 1] = 0;
+
fp = path;
if(*path != '/'){
noent:
@@ -51,6 +50,7 @@ walkpath(Chan *ch, char *path, char **cr)
break;
if(p - path >= NAMELEN)
goto noent;
+ memset(buf, 0, sizeof buf);
memcpy(buf, path, p - path);
if(chanwalk(ch, buf) <= 0){
werrstr("%s: %r", fp);