VirtualBox

Changeset 72247 in vbox for trunk/src/VBox/HostDrivers


Ignore:
Timestamp:
May 17, 2018 5:28:18 PM (7 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
122694
Message:

FE/Qt and HostDriver/Support: bugref:9049: Hardening support for split GUI functionality (at least Win host).

Location:
trunk/src/VBox/HostDrivers/Support
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/HostDrivers/Support/Makefile.kmk

    r72005 r72247  
    148148        $(if $(VBOX_WITH_RAW_MODE),VBOX_WITH_RAW_MODE,) \
    149149        $(if $(VBOX_WITH_REM),VBOX_WITH_REM,) \
     150        $(if $(VBOX_GUI_WITH_SHARED_LIBRARY),VBOX_GUI_WITH_SHARED_LIBRARY) \
    150151        VBOX_PERMIT_MORE \
    151152        VBOX_PERMIT_EVEN_MORE
     
    193194        $(if $(VBOX_WITHOUT_DEBUGGER_CHECKS),VBOX_WITHOUT_DEBUGGER_CHECKS,) \
    194195        $(if $(VBOX_PERMIT_VISUAL_STUDIO_PROFILING),VBOX_PERMIT_VISUAL_STUDIO_PROFILING,) \
     196        $(if $(VBOX_GUI_WITH_SHARED_LIBRARY),VBOX_GUI_WITH_SHARED_LIBRARY) \
    195197        VBOX_PERMIT_MORE \
    196198        VBOX_PERMIT_EVEN_MORE
     
    629631  VBoxDrv_DEFS           += VBOX_WITH_EFLAGS_AC_SET_IN_VBOXDRV IPRT_WITH_EFLAGS_AC_PRESERVING
    630632 endif
     633 ifdef VBOX_GUI_WITH_SHARED_LIBRARY
     634  VBoxDrv_DEFS           += VBOX_GUI_WITH_SHARED_LIBRARY
     635 endif
    631636
    632637 VBoxDrv_INCS             = . $(VBoxDrv_0_OUTDIR)
  • trunk/src/VBox/HostDrivers/Support/SUPR3HardenedVerify.cpp

    r69500 r72247  
    199199//#ifdef VBOX_WITH_QTGUI
    200200    {   kSupIFT_Exe,  kSupID_AppBin,             true, "VirtualBox" SUPLIB_EXE_SUFF },
     201# ifndef VBOX_GUI_WITH_SHARED_LIBRARY
    201202    {   kSupIFT_Dll,  kSupID_AppPrivArch,        true, "VirtualBox" SUPLIB_DLL_SUFF },
    202 # ifdef RT_OS_DARWIN
     203#  ifdef RT_OS_DARWIN
    203204    {   kSupIFT_Exe,  kSupID_AppBin,             true, "VirtualBoxVM" SUPLIB_EXE_SUFF },
     205#  endif
     206# else
     207    {   kSupIFT_Exe,  kSupID_AppBin,             true, "VirtualBoxVM" SUPLIB_EXE_SUFF },
     208    {   kSupIFT_Dll,  kSupID_AppPrivArch,        true, "VirtualBoxVM" SUPLIB_DLL_SUFF },
     209    {   kSupIFT_Dll,  kSupID_AppPrivArch,        true, "VBoxGlobal" SUPLIB_DLL_SUFF },
    204210# endif
    205211# if !defined(RT_OS_DARWIN) && !defined(RT_OS_WINDOWS) && !defined(RT_OS_OS2)
  • trunk/src/VBox/HostDrivers/Support/win/SUPHardenedVerifyProcess-win.cpp

    r69774 r72247  
    213213{
    214214    "VBoxHeadless.exe",
     215#ifndef VBOX_GUI_WITH_SHARED_LIBRARY
    215216    "VirtualBox.exe",
     217#else
     218    "VirtualBoxVM.exe",
     219#endif
    216220    "VBoxSDL.exe",
    217221    "VBoxNetDHCP.exe",
Note: See TracChangeset for help on using the changeset viewer.

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