diff options
author | aiju <aiju@phicode.de> | 2012-08-08 00:52:37 +0200 |
---|---|---|
committer | aiju <aiju@phicode.de> | 2012-08-08 00:52:37 +0200 |
commit | f2c70fe2f708446794af299b1130b7aaf8dc73e5 (patch) | |
tree | 4bec923d87ce8ec064b6303f7494c0d9b1f5c64a /sys/src/cmd/hjfs/cons.c | |
parent | 34bf0ce496a36746a4f6746f8a187dd66fe7a136 (diff) |
more hjfs fixes
Diffstat (limited to 'sys/src/cmd/hjfs/cons.c')
-rw-r--r-- | sys/src/cmd/hjfs/cons.c | 4 |
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); |