VirtualBox

Changeset 4467 in vbox for trunk/src/VBox


Ignore:
Timestamp:
Aug 31, 2007 11:06:43 AM (17 years ago)
Author:
vboxsync
Message:

Cleaned up

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Additions/WINNT/VBoxService/VBoxService.cpp

    r4466 r4467  
    299299        /* We need to setup a security descriptor to allow other processes modify access to the seamless notification event semaphore */
    300300        SECURITY_ATTRIBUTES     SecAttr;
    301         PSECURITY_DESCRIPTOR    pSD;
    302301        OSVERSIONINFO           info;
    303302        char                    secDesc[SECURITY_DESCRIPTOR_MIN_LENGTH];
     
    322321        if (dwMajorVersion >= 6) /* Vista and up only */
    323322        {
    324             PACL    pSacl          = NULL;
    325             BOOL    fSaclPresent   = FALSE;
    326             BOOL    fSaclDefaulted = FALSE;
    327323            HMODULE hModule;
    328324
     
    330326   
    331327            hModule = LoadLibrary("ADVAPI32.DLL");
    332 
    333328            if (hModule)
    334329            {
     330                PSECURITY_DESCRIPTOR    pSD;
     331                PACL                    pSacl          = NULL;
     332                BOOL                    fSaclPresent   = FALSE;
     333                BOOL                    fSaclDefaulted = FALSE;
     334
    335335                *(uintptr_t *)&pfnConvertStringSecurityDescriptorToSecurityDescriptorA = (uintptr_t)GetProcAddress(hModule, "ConvertStringSecurityDescriptorToSecurityDescriptorA");
    336336
     
    338338                if (pfnConvertStringSecurityDescriptorToSecurityDescriptorA)
    339339                {
    340                     ret = pfnConvertStringSecurityDescriptorToSecurityDescriptorA("S:(ML;;NW;;;LW)", // this means "low integrity"
    341                                                                             SDDL_REVISION_1,
    342                                                                             &pSD,
    343                                                                             NULL);
     340                    ret = pfnConvertStringSecurityDescriptorToSecurityDescriptorA("S:(ML;;NW;;;LW)", /* this means "low integrity" */
     341                                                                                  SDDL_REVISION_1,
     342                                                                                  &pSD,                                                                                  NULL);
    344343                    if (!ret)
    345344                        dprintf(("ConvertStringSecurityDescriptorToSecurityDescriptorA failed with %d\n", GetLastError()));
     345
    346346                    ret = GetSecurityDescriptorSacl(pSD, &fSaclPresent, &pSacl, &fSaclDefaulted);
    347347                    if (!ret)
    348348                        dprintf(("GetSecurityDescriptorSacl failed with %d\n", GetLastError()));
     349
    349350                    ret = SetSecurityDescriptorSacl(SecAttr.lpSecurityDescriptor, TRUE, pSacl, FALSE);
    350351                    if (!ret)
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette