Linux Headquarters
[ Register ]
[ About us ] [ Home Page ]

[ Kernel ] [ Documentation ] [ Links ] [ Books ]

Advertisement

Kernel v2.4.27 /fs/attr.c

Filename:/fs/attr.c
Lines Added:2
Lines Deleted:1
Also changed in: (Previous) 2.4.27-rc6  2.4.27-rc5  2.4.27-rc4  2.4.27-rc3  2.4.18  2.4.18-rc4 
(Following) 2.6.27-rc1  2.6.27-rc2  2.6.27-rc3  2.6.27-rc4  2.6.27-rc5  2.6.27-rc6 

Location
[  2.4.27
  [  fs
     o  attr.c

Patch

diff -urN linux-2.4.26/fs/attr.c linux-2.4.27/fs/attr.c
--- linux-2.4.26/fs/attr.c   2002-02-25 11:38:07.000000000 -0800
+++ linux-2.4.27/fs/attr.c   2004-08-07 16:26:05.963400564 -0700
@@ -33,7 +33,8 @@
 
    /* Make sure caller can chgrp. */
    if ((ia_valid & ATTR_GID) &&
-       (!in_group_p(attr->ia_gid) && attr->ia_gid != inode->i_gid) &&
+       (current->fsuid != inode->i_uid ||
+       (!in_group_p(attr->ia_gid) && attr->ia_gid != inode->i_gid)) &&
        !capable(CAP_CHOWN))
       goto error;
 


Comments: webmaster (at) linuxhq.com.
Advertising: banners (at) linuxhq.com.
Compilation ©1998-2008 Linux Headquarters, Inc.