From: Jean-Pierre A. <jp...@us...> - 2008-04-14 15:52:08
|
Update of /cvsroot/ntfs-3g/ntfs-3g/libntfs-3g In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv15826/ntfs-3g/libntfs-3g Modified Files: Tag: PERMISSION_HANDLING_BRANCH security.c Log Message: Fixed an error return case in chown/chmod Index: security.c =================================================================== RCS file: /cvsroot/ntfs-3g/ntfs-3g/libntfs-3g/security.c,v retrieving revision 1.2.2.73 retrieving revision 1.2.2.74 diff -u -d -r1.2.2.73 -r1.2.2.74 --- security.c 11 Apr 2008 09:23:38 -0000 1.2.2.73 +++ security.c 14 Apr 2008 15:52:07 -0000 1.2.2.74 @@ -3578,7 +3578,7 @@ if (uid && (filegid != scx->gid) && !groupmember(scx, scx->uid, filegid)) mode &= ~S_ISGID; - ntfs_set_owner_mode(scx, ni, + res = ntfs_set_owner_mode(scx, ni, fileuid, filegid, mode); } else { errno = EPERM; @@ -3856,7 +3856,7 @@ /* unless request originated by root */ if (uid && (fileuid != uid)) mode &= 01777; - ntfs_set_owner_mode(scx, ni, uid, gid, mode); + res = ntfs_set_owner_mode(scx, ni, uid, gid, mode); } else { res = -1; /* neither owner nor root */ errno = EPERM; |