VirtualBox

Changeset 41053 in vbox


Ignore:
Timestamp:
Apr 25, 2012 3:10:41 PM (12 years ago)
Author:
vboxsync
Message:

memobj-r0drv-darwin.cpp: Use rtR0MemObjNativeProtect to set RTMEM_PROT_EXEC when executable memory is requested.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Runtime/r0drv/darwin/memobj-r0drv-darwin.cpp

    r39744 r41053  
    503503                    }
    504504
    505                     pMemDarwin->pMemDesc = pMemDesc;
    506                     *ppMem = &pMemDarwin->Core;
    507                     return VINF_SUCCESS;
     505#if 1 /* Experimental code. */
     506                    if (fExecutable)
     507                        rc = rtR0MemObjNativeProtect(&pMemDarwin->Core, 0, cb, RTMEM_PROT_READ | RTMEM_PROT_WRITE | RTMEM_PROT_EXEC);
     508                    else
     509#endif
     510                        rc = VINF_SUCCESS;
     511                    if (RT_SUCCESS(rc))
     512                    {
     513                        pMemDarwin->pMemDesc = pMemDesc;
     514                        *ppMem = &pMemDarwin->Core;
     515                        return VINF_SUCCESS;
     516                    }
     517
     518                    rtR0MemObjDelete(&pMemDarwin->Core);
    508519                }
    509520
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