,---- "Alfred M. Szmidt" <[EMAIL PROTECTED]> writes:
| ,----
| | This bug is fixed in the CVS version already.
| `----
| Erm, no it is _not_ fixed in CVS. 2001-10-11 does not touch this
| particular assert.
`----
Your are right, BUG is still there.
Here is the patch
===========================================================================
diff -pruN hurd/libdiskfs/dir-renamed.c hurd-ab/libdiskfs/dir-renamed.c
--- hurd/libdiskfs/dir-renamed.c 2001-10-11 19:49:17.000000000 -0700
+++ hurd-ab/libdiskfs/dir-renamed.c 2002-12-08 23:54:17.000000000 -0800
@@ -91,6 +91,11 @@ diskfs_rename_dir (struct node *fdp, str
if (fdp != tdp)
mutex_lock (&tdp->lock);
+ /* Check if we are allowed to modify "ftp" with respect to "fnp" */
+ err = fshelp_checkdirmod (&fdp->dn_stat, &fnp->dn_stat, fromcred->user);
+ if (err)
+ goto out;
+
/* 1: Lookup target; if it exists, make sure it's an empty directory. */
ds = buf;
err = diskfs_lookup (tdp, toname, RENAME, &tnp, ds, tocred);
===========================================================================
--
_.|_
(_||_)
Free as in Freedom <www.gnu.org>
_______________________________________________
Bug-hurd mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/bug-hurd