diff options
| author | Felix Geyer <debfx-pkg@fobos.de> | 2012-05-28 18:00:07 +0200 |
|---|---|---|
| committer | Felix Geyer <debfx-pkg@fobos.de> | 2012-05-28 18:00:07 +0200 |
| commit | d66c35b4c98bbfb0b0dd20ef5fa250fea2715cbc (patch) | |
| tree | a7688a861640f254fc8a03f3565fc53cf7467bc6 /src/VBox/Additions/common/VBoxService/VBoxServiceControl.cpp | |
| parent | 5200c9ea8f1ac801ac162943365c754518dfe857 (diff) | |
| download | virtualbox-d66c35b4c98bbfb0b0dd20ef5fa250fea2715cbc.tar.gz | |
Imported Upstream version 4.1.16-dfsgupstream/4.1.16-dfsg
Diffstat (limited to 'src/VBox/Additions/common/VBoxService/VBoxServiceControl.cpp')
| -rw-r--r-- | src/VBox/Additions/common/VBoxService/VBoxServiceControl.cpp | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/src/VBox/Additions/common/VBoxService/VBoxServiceControl.cpp b/src/VBox/Additions/common/VBoxService/VBoxServiceControl.cpp index 5c8f62979..a5b04e77a 100644 --- a/src/VBox/Additions/common/VBoxService/VBoxServiceControl.cpp +++ b/src/VBox/Additions/common/VBoxService/VBoxServiceControl.cpp @@ -306,6 +306,11 @@ static int VBoxServiceControlHandleCmdStartProc(uint32_t uClientID, uint32_t cPa VBOXSERVICECTRLPROCESS proc; RT_ZERO(proc); + /* Initialize maximum environment block size -- needed as input + * parameter to retrieve the stuff from the host. On output this then + * will contain the actual block size. */ + proc.cbEnv = sizeof(proc.szEnv); + rc = VbglR3GuestCtrlExecGetHostCmdExec(uClientID, cParms, &uContextID, @@ -324,11 +329,17 @@ static int VBoxServiceControlHandleCmdStartProc(uint32_t uClientID, uint32_t cPa &proc.uTimeLimitMS); if (RT_SUCCESS(rc)) { - VBoxServiceVerbose(3, "Request to start process szCmd=%s, uFlags=0x%x, szArgs=%s, szEnv=%s, szUser=%s, uTimeout=%u\n", + VBoxServiceVerbose(3, "Request to start process szCmd=%s, uFlags=0x%x, szArgs=%s, szEnv=%s, szUser=%s, szPassword=%s, uTimeout=%u\n", proc.szCmd, proc.uFlags, proc.uNumArgs ? proc.szArgs : "<None>", proc.uNumEnvVars ? proc.szEnv : "<None>", - proc.szUser, proc.uTimeLimitMS); + proc.szUser, +#ifdef DEBUG + proc.szPassword, +#else + "XXX", /* Never show passwords in release mode. */ +#endif + proc.uTimeLimitMS); rc = VBoxServiceControlReapThreads(); if (RT_FAILURE(rc)) |
