History log of /vbox/src/VBox/Main/src-helper-apps/VBoxExtPackHelperApp.cpp
Revision Date Author Comments Expand
64cebe9ba3fe3787672cf522c22eb763a8a6dad4 51978 11-Jul-2014 vboxsync

Need to initialize the SUPR3HardenedVerify* bits in the extension pack manager too, so split it (the init code) out into a separate API.

5b36fdc02c38449aeaad70d0651b3d6cdb369360 51971 10-Jul-2014 vboxsync

VBoxExtPackHelperApp.cpp: Must initialize SUPLib before using it to verify 'self' on windows.

1d86b678ed3df7ee8ab1f43edc2660738b0ceda8 51445 28-May-2014 vboxsync

extended todo a little.

89054af893e7d71b5cbe100afa0e034b77f95aad 51443 28-May-2014 vboxsync

Try clean up the -_-uninst directory if it already exists. Suggest vboxmanage cleanup if it continue to fail.

7d172bb4ed1217e28e28829193159954f6b40ef7 48681 25-Sep-2013 vboxsync

Main,IPRT: Added RTR3INIT_FLAGS_UTF8_ARGV so VBoxExtPackHelperApp can stop IPRT from converting UTF-8 argument strings to UTF-8 again as ANSI. Fixes #6963.

1939436fa43cbf7f5cdc05a3830ed624d5fe4a6a 46326 30-May-2013 vboxsync

RT_STR_TUPLE

/vbox/src/VBox/Additions/common/VBoxService/VBoxService.cpp /vbox/src/VBox/Devices/Network/DrvIntNet.cpp /vbox/src/VBox/Devices/USB/linux/USBProxyDevice-linux.cpp /vbox/src/VBox/HostDrivers/Support/SUPLib.cpp /vbox/src/VBox/Main/src-client/ConsoleImpl2.cpp /vbox/src/VBox/Main/src-client/ConsoleImplTeleporter.cpp VBoxExtPackHelperApp.cpp /vbox/src/VBox/Main/src-server/HostImpl.cpp /vbox/src/VBox/Main/src-server/linux/USBGetDevices.cpp /vbox/src/VBox/Main/testcase/tstAPI.cpp /vbox/src/VBox/Main/webservice/split-soapC.cpp /vbox/src/VBox/Runtime/common/string/strformatrt.cpp /vbox/src/VBox/Runtime/common/string/strformattype.cpp /vbox/src/VBox/Runtime/r3/linux/mp-linux.cpp /vbox/src/VBox/Runtime/testcase/tstLdr-4.cpp /vbox/src/VBox/Runtime/testcase/tstLdr.cpp /vbox/src/VBox/Runtime/testcase/tstR0ThreadPreemptionDriver.cpp /vbox/src/VBox/Runtime/testcase/tstRTR0DbgKrnlInfoDriver.cpp /vbox/src/VBox/Runtime/testcase/tstRTR0MemUserKernelDriver.cpp /vbox/src/VBox/Runtime/testcase/tstRTR0SemMutexDriver.cpp /vbox/src/VBox/VMM/VMMAll/PGMAll.cpp /vbox/src/VBox/VMM/VMMAll/VMMAll.cpp /vbox/src/VBox/VMM/VMMR0/GVMMR0.cpp /vbox/src/VBox/VMM/VMMR3/CPUM.cpp /vbox/src/VBox/VMM/VMMR3/DBGFLog.cpp /vbox/src/VBox/VMM/VMMR3/FTM.cpp
6182bafa91061adf250994da3e1cf8b7e91751f0 42708 09-Aug-2012 vboxsync

Runtime: add an fMode parameter to RTDirCreateTemp() and adjust callers.

30dced101cb78acf27e752f25c88c1f637539a1e 40104 13-Feb-2012 vboxsync

VBoxExtPackHelperApp: Fix typo

441579693f771e49eb05f2bd20c316232155675b 39878 25-Jan-2012 vboxsync

Main,QtGui: Implemented that hashing todo, extending it all the way to the gui for good measure.

939e2ecb812c6402abcc63e7d615c5444acfd02e 39612 14-Dec-2011 vboxsync

IPRT/*: add _NO_SYMLINKS flags to certain functions

/vbox/include/iprt/dir.h /vbox/include/iprt/file.h /vbox/include/iprt/mangling.h /vbox/include/iprt/path.h /vbox/include/iprt/symlink.h /vbox/src/VBox/Additions/common/VBoxService/VBoxServiceCpuHotPlug.cpp /vbox/src/VBox/Additions/common/VBoxService/VBoxServiceToolBox.cpp /vbox/src/VBox/Debugger/DBGCCommands.cpp /vbox/src/VBox/HostServices/SharedFolders/testcase/tstSharedFolderService.cpp /vbox/src/VBox/HostServices/SharedFolders/teststubs.h /vbox/src/VBox/HostServices/SharedFolders/vbsf.cpp VBoxExtPackHelperApp.cpp /vbox/src/VBox/Runtime/generic/RTDirCreateTemp-generic.cpp /vbox/src/VBox/Runtime/generic/RTDirCreateUniqueNumbered-generic.cpp /vbox/src/VBox/Runtime/r3/dir.cpp /vbox/src/VBox/Runtime/r3/dir2.cpp /vbox/src/VBox/Runtime/r3/posix/dir-posix.cpp /vbox/src/VBox/Runtime/r3/posix/path-posix.cpp /vbox/src/VBox/Runtime/r3/posix/symlink-posix.cpp /vbox/src/VBox/Runtime/r3/win/dir-win.cpp /vbox/src/VBox/Runtime/r3/win/path-win.cpp /vbox/src/VBox/Runtime/r3/win/symlink-win.cpp /vbox/src/VBox/Runtime/testcase/tstDir-2.cpp /vbox/src/VBox/Runtime/testcase/tstDir-3.cpp /vbox/src/VBox/Runtime/testcase/tstRTSymlink.cpp /vbox/src/VBox/Storage/VD.cpp /vbox/src/VBox/Storage/testcase/tstVD.cpp /vbox/src/VBox/Storage/testcase/tstVDShareable.cpp /vbox/src/bldprogs/scm.cpp /vbox/src/testcase/tstRunTestcases.cpp
230bd8589bba39933ac5ec21482d6186d675e604 38636 05-Sep-2011 vboxsync

*,IPRT: Redid the ring-3 init to always convert the arguments to UTF-8.

/vbox/include/iprt/initterm.h /vbox/include/iprt/mangling.h /vbox/src/VBox/Additions/WINNT/Graphics/Video/disp/wddm/VBoxDispD3D.cpp /vbox/src/VBox/Additions/WINNT/SharedFolders/redirector/dll/dllmain.cpp /vbox/src/VBox/Additions/WINNT/VBoxCredProv/VBoxCredProv.cpp /vbox/src/VBox/Additions/WINNT/VBoxGINA/VBoxGINA.cpp /vbox/src/VBox/Additions/WINNT/VBoxTray/VBoxTray.cpp /vbox/src/VBox/Additions/common/VBoxControl/VBoxControl.cpp /vbox/src/VBox/Additions/common/VBoxService/VBoxService.cpp /vbox/src/VBox/Additions/common/VBoxService/VBoxServiceToolBox.cpp /vbox/src/VBox/Additions/common/VBoxService/testcase/tstUserInfo.cpp /vbox/src/VBox/Additions/common/crOpenGL/load.c /vbox/src/VBox/Additions/common/pam/pam_vbox.cpp /vbox/src/VBox/Additions/common/testcase/tstPageFusion.cpp /vbox/src/VBox/Additions/x11/VBoxClient/main.cpp /vbox/src/VBox/Additions/x11/VBoxClient/testcase/tstSeamlessX11-auto.cpp /vbox/src/VBox/Additions/x11/VBoxClient/testcase/tstSeamlessX11.cpp /vbox/src/VBox/Debugger/testcase/tstVBoxDbg.cpp /vbox/src/VBox/Devices/Network/testcase/tstIntNet-1.cpp /vbox/src/VBox/Disassembler/testcase/tstDisasm-2.cpp /vbox/src/VBox/Frontends/VBoxBFE/VBoxBFE.cpp /vbox/src/VBox/Frontends/VBoxBalloonCtrl/VBoxBalloonCtrl.cpp /vbox/src/VBox/Frontends/VBoxHeadless/VBoxHeadless.cpp /vbox/src/VBox/Frontends/VBoxHeadless/testcase/tstHeadless.cpp /vbox/src/VBox/Frontends/VBoxManage/VBoxManage.cpp /vbox/src/VBox/Frontends/VBoxSDL/VBoxSDL.cpp /vbox/src/VBox/Frontends/VBoxSDL/VBoxSDLTest.cpp /vbox/src/VBox/Frontends/VirtualBox/src/main.cpp /vbox/src/VBox/Frontends/VirtualBox/src/platform/darwin/tstDarwinKeyboard.cpp /vbox/src/VBox/HostDrivers/Support/SUPLibInternal.h /vbox/src/VBox/HostDrivers/Support/SUPR3HardenedMain.cpp /vbox/src/VBox/HostDrivers/Support/testcase/SUPInstall.cpp /vbox/src/VBox/HostDrivers/Support/testcase/SUPLoggerCtl.cpp /vbox/src/VBox/HostDrivers/Support/testcase/SUPUninstall.cpp /vbox/src/VBox/HostDrivers/Support/testcase/tstContiguous.cpp /vbox/src/VBox/HostDrivers/Support/testcase/tstGIP-2.cpp /vbox/src/VBox/HostDrivers/Support/testcase/tstGetPagingMode.cpp /vbox/src/VBox/HostDrivers/Support/testcase/tstInit.cpp /vbox/src/VBox/HostDrivers/Support/testcase/tstInt.cpp /vbox/src/VBox/HostDrivers/Support/testcase/tstLow.cpp /vbox/src/VBox/HostDrivers/Support/testcase/tstPage.cpp /vbox/src/VBox/HostDrivers/Support/testcase/tstPin.cpp /vbox/src/VBox/HostDrivers/Support/testcase/tstSupLoadModule.cpp /vbox/src/VBox/HostDrivers/Support/testcase/tstSupSem-Zombie.cpp /vbox/src/VBox/HostDrivers/Support/testcase/tstSupSem.cpp /vbox/src/VBox/HostDrivers/Support/win/SUPSvc-win.cpp /vbox/src/VBox/HostDrivers/VBoxUSB/darwin/testcase/tstOpenUSBDev.cpp /vbox/src/VBox/HostDrivers/VBoxUSB/testcase/tstUSBFilter.cpp /vbox/src/VBox/HostDrivers/VBoxUSB/win/Install/USBInstall.cpp /vbox/src/VBox/HostDrivers/win/cfg/VBoxDrvCfg.cpp /vbox/src/VBox/HostServices/SharedClipboard/x11-clipboard.cpp /vbox/src/VBox/ImageMounter/VBoxFUSE/VBoxFUSE.cpp /vbox/src/VBox/Installer/win/Stub/VBoxStub.cpp /vbox/src/VBox/Main/src-client/win/dllmain.cpp VBoxExtPackHelperApp.cpp /vbox/src/VBox/Main/src-server/darwin/iokit.cpp /vbox/src/VBox/Main/src-server/generic/OpenGLTestApp.cpp /vbox/src/VBox/Main/src-server/win/svcmain.cpp /vbox/src/VBox/Main/src-server/xpcom/server.cpp /vbox/src/VBox/Main/testcase/tstAPI.cpp /vbox/src/VBox/Main/testcase/tstCollector.cpp /vbox/src/VBox/Main/testcase/tstOVF.cpp /vbox/src/VBox/Main/webservice/vboxweb.cpp /vbox/src/VBox/NetworkServices/DHCP/VBoxNetDHCP.cpp /vbox/src/VBox/NetworkServices/NAT/VBoxNetNAT.cpp /vbox/src/VBox/Runtime/VBox/VBoxRTImp.def /vbox/src/VBox/Runtime/common/misc/thread.cpp /vbox/src/VBox/Runtime/common/time/timeprog.cpp /vbox/src/VBox/Runtime/generic/RTProcDaemonize-generic.cpp /vbox/src/VBox/Runtime/r3/init.cpp /vbox/src/VBox/Runtime/r3/test.cpp /vbox/src/VBox/Runtime/testcase/tstDir-2.cpp /vbox/src/VBox/Runtime/testcase/tstDir-3.cpp /vbox/src/VBox/Runtime/testcase/tstDir.cpp /vbox/src/VBox/Runtime/testcase/tstEnv.cpp /vbox/src/VBox/Runtime/testcase/tstErrUnique.cpp /vbox/src/VBox/Runtime/testcase/tstFile.cpp /vbox/src/VBox/Runtime/testcase/tstFileLock.cpp /vbox/src/VBox/Runtime/testcase/tstHandleTable.cpp /vbox/src/VBox/Runtime/testcase/tstLdr-2.cpp /vbox/src/VBox/Runtime/testcase/tstLdr-3.cpp /vbox/src/VBox/Runtime/testcase/tstLdr-4.cpp /vbox/src/VBox/Runtime/testcase/tstLdr.cpp /vbox/src/VBox/Runtime/testcase/tstLdrLoad.cpp /vbox/src/VBox/Runtime/testcase/tstLog.cpp /vbox/src/VBox/Runtime/testcase/tstMemAutoPtr.cpp /vbox/src/VBox/Runtime/testcase/tstMove.cpp /vbox/src/VBox/Runtime/testcase/tstMp-1.cpp /vbox/src/VBox/Runtime/testcase/tstNoCrt-1.cpp /vbox/src/VBox/Runtime/testcase/tstOnce.cpp /vbox/src/VBox/Runtime/testcase/tstPrfRT.cpp /vbox/src/VBox/Runtime/testcase/tstRTDigest.cpp /vbox/src/VBox/Runtime/testcase/tstRTFsQueries.cpp /vbox/src/VBox/Runtime/testcase/tstRTMemEf.cpp /vbox/src/VBox/Runtime/testcase/tstRTPipe.cpp /vbox/src/VBox/Runtime/testcase/tstRTProcCreateEx.cpp /vbox/src/VBox/Runtime/testcase/tstRTProcIsRunningByName.cpp /vbox/src/VBox/Runtime/testcase/tstRTProcWait.cpp /vbox/src/VBox/Runtime/testcase/tstRand.cpp /vbox/src/VBox/Runtime/testcase/tstSemMutex.cpp /vbox/src/VBox/Runtime/testcase/tstSemPingPong.cpp /vbox/src/VBox/Runtime/testcase/tstStrToNum.cpp /vbox/src/VBox/Runtime/testcase/tstTSC.cpp /vbox/src/VBox/Runtime/testcase/tstThread-1.cpp /vbox/src/VBox/Runtime/testcase/tstTime-2.cpp /vbox/src/VBox/Runtime/testcase/tstTime-3.cpp /vbox/src/VBox/Runtime/testcase/tstTime-4.cpp /vbox/src/VBox/Runtime/testcase/tstTime.cpp /vbox/src/VBox/Runtime/testcase/tstTimer.cpp /vbox/src/VBox/Runtime/testcase/tstTimerLR.cpp /vbox/src/VBox/Runtime/tools/RTGzip.cpp /vbox/src/VBox/Runtime/tools/RTLdrFlt.cpp /vbox/src/VBox/Runtime/tools/RTManifest.cpp /vbox/src/VBox/Runtime/tools/RTTar.cpp /vbox/src/VBox/Storage/testcase/tstVD-2.cpp /vbox/src/VBox/Storage/testcase/tstVD.cpp /vbox/src/VBox/Storage/testcase/tstVDCopy.cpp /vbox/src/VBox/Storage/testcase/tstVDIo.cpp /vbox/src/VBox/Storage/testcase/tstVDShareable.cpp /vbox/src/VBox/Storage/testcase/tstVDSnap.cpp /vbox/src/VBox/Storage/testcase/vbox-img.cpp /vbox/src/VBox/Storage/testcase/vditool.cpp /vbox/src/VBox/VMM/testcase/tstAnimate.cpp /vbox/src/VBox/VMM/testcase/tstCFGM.cpp /vbox/src/VBox/VMM/testcase/tstCompiler.cpp /vbox/src/VBox/VMM/testcase/tstCompressionBenchmark.cpp /vbox/src/VBox/VMM/testcase/tstGlobalConfig.cpp /vbox/src/VBox/VMM/testcase/tstInstrEmul.cpp /vbox/src/VBox/VMM/testcase/tstMMHyperHeap.cpp /vbox/src/VBox/VMM/testcase/tstMicro.cpp /vbox/src/VBox/VMM/testcase/tstPDMAsyncCompletion.cpp /vbox/src/VBox/VMM/testcase/tstPDMAsyncCompletionStress.cpp /vbox/src/VBox/VMM/testcase/tstSSM.cpp /vbox/src/VBox/VMM/testcase/tstVMM-HwAccm.cpp /vbox/src/VBox/VMM/testcase/tstVMM.cpp /vbox/src/VBox/VMM/testcase/tstVMMFork.cpp /vbox/src/VBox/VMM/testcase/tstVMMR0CallHost-1.cpp /vbox/src/VBox/VMM/testcase/tstVMREQ.cpp /vbox/src/bldprogs/scm.cpp /vbox/src/libs/xpcom18a4/ipc/ipcd/daemon/src/ipcdUnix.cpp /vbox/src/libs/xpcom18a4/ipc/ipcd/shared/src/ipcLog.cpp /vbox/src/libs/xpcom18a4/java/src/nsJavaInterfaces.cpp /vbox/src/libs/xpcom18a4/java/tools/genifaces/GenerateJavaInterfaces.cpp /vbox/src/libs/xpcom18a4/nsprpub/pr/src/io/prlog.c /vbox/src/libs/xpcom18a4/nsprpub/pr/src/misc/prinit.c /vbox/src/libs/xpcom18a4/python/src/module/_xpcom.cpp /vbox/src/testcase/tstRunTestcases.cpp
6c6531128b39093daeac902a8705c0bdf15b31cc 36527 04-Apr-2011 vboxsync

iprt::MiniString -> RTCString.

/vbox/include/VBox/com/string.h /vbox/include/iprt/cpp/exception.h /vbox/include/iprt/cpp/list.h /vbox/include/iprt/cpp/ministring.h /vbox/include/iprt/cpp/xml.h /vbox/src/VBox/Frontends/VBoxManage/VBoxInternalManage.cpp /vbox/src/VBox/Frontends/VBoxManage/VBoxManageAppliance.cpp /vbox/src/VBox/Frontends/VBoxManage/VBoxManageDisk.cpp /vbox/src/VBox/Main/glue/string.cpp /vbox/src/VBox/Main/include/ExtPackUtil.h /vbox/src/VBox/Main/include/HostHardwareLinux.h /vbox/src/VBox/Main/include/Performance.h /vbox/src/VBox/Main/include/ovfreader.h /vbox/src/VBox/Main/src-all/ExtPackManagerImpl.cpp /vbox/src/VBox/Main/src-all/ExtPackUtil.cpp VBoxExtPackHelperApp.cpp /vbox/src/VBox/Main/src-server/Performance.cpp /vbox/src/VBox/Main/xml/Settings.cpp /vbox/src/VBox/Main/xml/ovfreader.cpp /vbox/src/VBox/Runtime/common/string/ministring.cpp /vbox/src/VBox/Runtime/r3/xml.cpp /vbox/src/VBox/Runtime/testcase/tstIprtList.cpp /vbox/src/VBox/Runtime/testcase/tstIprtMiniString.cpp
383d5bd7b4b12176fbba2defc6c162e5b84e8ac0 35712 25-Jan-2011 vboxsync

VBoxExtPackHelperApp.cpp: another place for working around umask

adbb0da2a65fc315cb37869fd2c6c80c7d8d5b8b 35708 25-Jan-2011 vboxsync

VBoxExtPackHelperApp.cpp: Adjusted r69630 to restore the actual directory permissions.

58015215080abff9c3a752cb331b6efe29fe8933 35699 25-Jan-2011 vboxsync

VBoxExtPackHelperApp: override umask when creating directories

152e1e373e38dea3d8cfe8bc06c7d3050cb130e2 35542 13-Jan-2011 vboxsync

VBoxExtPackHelperApp.cpp: Fixed issue with non-ascii characters in the argument list on windows that prevent installing extension packs residing in directory with non-ascii names.

dd42815b53018a405bfa940c78420327231230c1 35527 13-Jan-2011 vboxsync

VBoxExtPackHelperApp.cpp: UAC popup instead of pop-under.

6ef855ecf2121f708685307839f1262e0db1a024 35378 30-Dec-2010 vboxsync

export