From 6753fdc3b739b30749b29360d274fb623c6d29c9 Mon Sep 17 00:00:00 2001 From: Rob Shearman Date: Tue, 20 Nov 2007 10:47:11 +0000 Subject: [PATCH] server: Fix a typo in the enumeration of the ACE's in sd_to_mode. This caused only the first ACE to be examined, causing permissions to always be set to ----???---. --- server/file.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server/file.c b/server/file.c index 7f34c02b6ec..58973c03a70 100644 --- a/server/file.c +++ b/server/file.c @@ -421,7 +421,7 @@ static mode_t sd_to_mode( const struct security_descriptor *sd, const SID *owner { const ACE_HEADER *ace = (const ACE_HEADER *)(dacl + 1); ULONG i; - for (i = 0; i < dacl->AceCount; i++, ace_next( ace )) + for (i = 0; i < dacl->AceCount; i++, ace = ace_next( ace )) { const ACCESS_ALLOWED_ACE *aa_ace; const ACCESS_DENIED_ACE *ad_ace;