From: Andrew Bartlett Date: Thu, 25 Oct 2012 05:25:22 +0000 (+1100) Subject: pysmbd: Fix pysmbd octal mode handling X-Git-Tag: ldb-1.1.14~157 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=3cdd888093e57a8cfc29d82ea47c8887a50e73a4;p=thirdparty%2Fsamba.git pysmbd: Fix pysmbd octal mode handling It is clearly too long since Computer Science 101... ;-) Andrew Bartlett --- diff --git a/source3/smbd/pysmbd.c b/source3/smbd/pysmbd.c index 66aba21fa81..5e2daa1f719 100644 --- a/source3/smbd/pysmbd.c +++ b/source3/smbd/pysmbd.c @@ -158,8 +158,8 @@ static SMB_ACL_T make_simple_acl(gid_t gid, mode_t chmod_mode) mode_t mode = SMB_ACL_READ|SMB_ACL_WRITE; - mode_t mode_user = (chmod_mode & 0700) >> 16; - mode_t mode_group = (chmod_mode & 070) >> 8; + mode_t mode_user = (chmod_mode & 0700) >> 6; + mode_t mode_group = (chmod_mode & 070) >> 3; mode_t mode_other = chmod_mode & 07; SMB_ACL_ENTRY_T entry; SMB_ACL_T acl = sys_acl_init(frame);