ref: cc0ce507456ca0786577fe280b2a36746c9992f2
parent: 6b46785410b5394dbd15064d1feb65cbb7c030a3
author: aiju <aiju@phicode.de>
date: Sat Aug 11 06:40:48 EDT 2012
disallow walk on open chans
--- a/sys/src/cmd/hjfs/fs2.c
+++ b/sys/src/cmd/hjfs/fs2.c
@@ -43,6 +43,11 @@
if(name == nil || name[0] == 0 || name[0] == '.' && name[1] == 0)
return 1;
chbegin(ch);
+ if(ch->open != 0){+ werrstr(Einval);
+ chend(ch);
+ return -1;
+ }
b = getbuf(ch->fs->d, ch->loc->blk, TDENTRY, 0);
if(b == nil){chend(ch);
--
⑨