]> git.michaelhowe.org Git - packages/o/openafs.git/commitdiff
Windows: ignore SYNCHRONIZE privilege in cm_CheckNTOpen
authorJeffrey Altman <jaltman@your-file-system.com>
Fri, 9 Sep 2011 16:47:52 +0000 (12:47 -0400)
committerJeffrey Altman <jaltman@secure-endpoints.com>
Tue, 15 Nov 2011 13:51:05 +0000 (05:51 -0800)
SYNCHRONIZE has not meaning for AFS so just ignore it.  Do not
deny an open request because it is set.

Reviewed-on: http://gerrit.openafs.org/5410
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Jeffrey Altman <jaltman@openafs.org>
Tested-by: Jeffrey Altman <jaltman@openafs.org>
(cherry picked from commit 793fdd3360982c48bf60eefbd9c56b4a3c1e09f0)

Change-Id: Ice8758dcbd0b355c9fdfb5af293b6d670ec8c1e4
Reviewed-on: http://gerrit.openafs.org/6037
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Jeffrey Altman <jaltman@secure-endpoints.com>
Tested-by: Jeffrey Altman <jaltman@secure-endpoints.com>
src/WINNT/afsd/cm_vnodeops.c

index 904296313a51e553f341cb75094b4305cdcd5e2e..c0c93b0e09c29fddb516e8207ce19c1ba6ed67ae 100644 (file)
@@ -194,6 +194,9 @@ long cm_CheckNTOpen(cm_scache_t *scp, unsigned int desiredAccess,
     osi_assertx(ldpp != NULL, "null cm_lock_data_t");
     *ldpp = NULL;
 
+    /* Ignore the SYNCHRONIZE privilege */
+    desiredAccess &= ~SYNCHRONIZE;
+
     /* Always allow delete; the RPC will tell us if it's OK */
     rights = 0;