diff options
Diffstat (limited to 'pr/src/md/windows/ntsec.c')
-rw-r--r-- | pr/src/md/windows/ntsec.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/pr/src/md/windows/ntsec.c b/pr/src/md/windows/ntsec.c index 89ac1dfb..d78c13b7 100644 --- a/pr/src/md/windows/ntsec.c +++ b/pr/src/md/windows/ntsec.c @@ -69,6 +69,7 @@ static struct { */ void _PR_NT_InitSids(void) { +#if !defined(WINCE) SID_IDENTIFIER_AUTHORITY SIDAuthWorld = SECURITY_WORLD_SID_AUTHORITY; HANDLE hToken = NULL; /* initialized to an arbitrary value to * silence a Purify UMR warning */ @@ -128,6 +129,7 @@ void _PR_NT_InitSids(void) 0, 0, 0, 0, 0, 0, 0, &_pr_nt_sids.everyone); PR_ASSERT(rv != 0); +#endif /* !WINCE */ } /* @@ -145,9 +147,11 @@ _PR_NT_FreeSids(void) if (_pr_nt_sids.group) { PR_Free(_pr_nt_sids.group); } +#if !defined(WINCE) if (_pr_nt_sids.everyone) { FreeSid(_pr_nt_sids.everyone); } +#endif } /* @@ -168,6 +172,7 @@ _PR_NT_MakeSecurityDescriptorACL( PSECURITY_DESCRIPTOR *resultSD, PACL *resultACL) { +#if !defined(WINCE) PSECURITY_DESCRIPTOR pSD = NULL; PACL pACL = NULL; DWORD cbACL; /* size of ACL */ @@ -261,6 +266,10 @@ failed: PR_Free(pACL); } return PR_FAILURE; +#else + PR_SetError(PR_NOT_IMPLEMENTED_ERROR, 0); + return PR_FAILURE; +#endif /* !WINCE */ } /* |