don't read the DACL if it's not present or if it's a NULL-DACL

svn path=/trunk/; revision=18013
This commit is contained in:
Thomas Bluemel 2005-09-23 15:31:04 +00:00
parent 7542d31c35
commit 0243833fef

View file

@ -330,7 +330,8 @@ ReloadPrincipalsList(IN PSECURITY_PAGE sp)
if (GetSecurityDescriptorDacl(SecurityDescriptor, if (GetSecurityDescriptorDacl(SecurityDescriptor,
&DaclPresent, &DaclPresent,
&Dacl, &Dacl,
&DaclDefaulted)) &DaclDefaulted) &&
DaclPresent && Dacl != NULL)
{ {
PSID Sid; PSID Sid;
PVOID Ace; PVOID Ace;
@ -978,10 +979,10 @@ SecurityPageProc(IN HWND hwndDlg,
(DWORD_PTR)sp); (DWORD_PTR)sp);
sp->hiPrincipals = ImageList_LoadBitmap(hDllInstance, sp->hiPrincipals = ImageList_LoadBitmap(hDllInstance,
MAKEINTRESOURCE(IDB_USRGRPIMAGES), MAKEINTRESOURCE(IDB_USRGRPIMAGES),
16, 16,
3, 3,
0); 0);
/* setup the listview control */ /* setup the listview control */
ListView_SetExtendedListViewStyleEx(sp->hWndPrincipalsList, ListView_SetExtendedListViewStyleEx(sp->hWndPrincipalsList,