Made r29837 readable

svn path=/trunk/; revision=29838
This commit is contained in:
Gregor Brunmar 2007-10-23 21:47:18 +00:00
parent f1546e5b22
commit 243774066b

View file

@ -169,25 +169,25 @@ RtlCopySecurityDescriptor(IN PSECURITY_DESCRIPTOR pSourceSecurityDescriptor,
destSD->Group = srcSD->Group; destSD->Group = srcSD->Group;
RtlCopySid(GroupLength, (LPBYTE)destSD + (DWORD_PTR)destSD->Group, Group); RtlCopySid(GroupLength, (LPBYTE)destSD + (DWORD_PTR)destSD->Group, Group);
if (srcSD->Control & SE_DACL_PRESENT) if (srcSD->Control & SE_DACL_PRESENT)
{ {
destSD->Dacl = srcSD->Dacl; destSD->Dacl = srcSD->Dacl;
if(srcSD->Dacl != NULL && RtlValidAcl(srcSD->Dacl)) if(srcSD->Dacl != NULL && RtlValidAcl(srcSD->Dacl))
{ {
RtlCopyMemory(((LPBYTE)destSD + (DWORD_PTR)destSD->Dacl), Dacl, Dacl->AclSize); RtlCopyMemory(((LPBYTE)destSD + (DWORD_PTR)destSD->Dacl), Dacl, Dacl->AclSize);
} }
} }
if (srcSD->Control & SE_SACL_PRESENT) if (srcSD->Control & SE_SACL_PRESENT)
{ {
destSD->Sacl = srcSD->Sacl; destSD->Sacl = srcSD->Sacl;
if(srcSD->Sacl != NULL && RtlValidAcl(srcSD->Sacl)) if(srcSD->Sacl != NULL && RtlValidAcl(srcSD->Sacl))
{ {
RtlCopyMemory(((LPBYTE)destSD + (DWORD_PTR)destSD->Sacl), Sacl, Sacl->AclSize); RtlCopyMemory(((LPBYTE)destSD + (DWORD_PTR)destSD->Sacl), Sacl, Sacl->AclSize);
} }
} }
} }
else else
{ {
@ -199,20 +199,20 @@ RtlCopySecurityDescriptor(IN PSECURITY_DESCRIPTOR pSourceSecurityDescriptor,
destSD->Dacl = RtlAllocateHeap(RtlGetProcessHeap(), 0, Dacl->AclSize); destSD->Dacl = RtlAllocateHeap(RtlGetProcessHeap(), 0, Dacl->AclSize);
if(srcSD->Dacl != NULL && RtlValidAcl(srcSD->Dacl)) if(srcSD->Dacl != NULL && RtlValidAcl(srcSD->Dacl))
{ {
RtlCopyMemory(destSD->Dacl, Dacl, Dacl->AclSize); RtlCopyMemory(destSD->Dacl, Dacl, Dacl->AclSize);
} }
} }
if (srcSD->Control & SE_SACL_PRESENT) if (srcSD->Control & SE_SACL_PRESENT)
{ {
destSD->Sacl = RtlAllocateHeap(RtlGetProcessHeap(), 0, Sacl->AclSize); destSD->Sacl = RtlAllocateHeap(RtlGetProcessHeap(), 0, Sacl->AclSize);
if(srcSD->Sacl != NULL && RtlValidAcl(srcSD->Sacl)) if(srcSD->Sacl != NULL && RtlValidAcl(srcSD->Sacl))
{ {
RtlCopyMemory(destSD->Sacl, Sacl, Sacl->AclSize); RtlCopyMemory(destSD->Sacl, Sacl, Sacl->AclSize);
} }
} }
} }
return STATUS_SUCCESS; return STATUS_SUCCESS;