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,
&DaclPresent,
&Dacl,
&DaclDefaulted))
&DaclDefaulted) &&
DaclPresent && Dacl != NULL)
{
PSID Sid;
PVOID Ace;
@ -978,10 +979,10 @@ SecurityPageProc(IN HWND hwndDlg,
(DWORD_PTR)sp);
sp->hiPrincipals = ImageList_LoadBitmap(hDllInstance,
MAKEINTRESOURCE(IDB_USRGRPIMAGES),
16,
3,
0);
MAKEINTRESOURCE(IDB_USRGRPIMAGES),
16,
3,
0);
/* setup the listview control */
ListView_SetExtendedListViewStyleEx(sp->hWndPrincipalsList,