summaryrefslogtreecommitdiff
path: root/pr/src/md/windows/ntsec.c
diff options
context:
space:
mode:
Diffstat (limited to 'pr/src/md/windows/ntsec.c')
-rw-r--r--pr/src/md/windows/ntsec.c9
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 */
}
/*