Index: /trunk/src/VBox/Additions/common/VBoxService/VBoxServiceControlExec.cpp
===================================================================
--- /trunk/src/VBox/Additions/common/VBoxService/VBoxServiceControlExec.cpp	(revision 29528)
+++ /trunk/src/VBox/Additions/common/VBoxService/VBoxServiceControlExec.cpp	(revision 29529)
@@ -579,12 +579,12 @@
     int rc = RTCritSectEnter(&pBuf->CritSect);
     if (RT_SUCCESS(rc))
-    {    
+    {
         Assert(pBuf->cbOffset >= pBuf->cbRead);
         if (*pcbToRead > pBuf->cbOffset - pBuf->cbRead)
             *pcbToRead = pBuf->cbOffset - pBuf->cbRead;
-    
+
         if (*pcbToRead > cbBuffer)
             *pcbToRead = cbBuffer;
-    
+
         if (*pcbToRead > 0)
         {
@@ -609,5 +609,5 @@
     int rc = RTCritSectEnter(&pBuf->CritSect);
     if (RT_SUCCESS(rc))
-    {    
+    {
         /** @todo Use RTMemCache or RTMemObj here? */
         uint8_t *pNewBuf;
@@ -620,5 +620,5 @@
             pBuf->pbData = pNewBuf;
         }
-        
+
         rc = VINF_SUCCESS;
         if (pBuf->pbData)
@@ -647,5 +647,5 @@
     AssertPtr(pThread);
 
-    /* General stuff. */    
+    /* General stuff. */
     pThread->Node.pPrev = NULL;
     pThread->Node.pNext = NULL;
@@ -730,5 +730,5 @@
 {
     if (pData)
-    {    
+    {
         RTStrFree(pData->pszCmd);
         if (pData->uNumEnvVars)
@@ -741,5 +741,5 @@
         RTStrFree(pData->pszUser);
         RTStrFree(pData->pszPassword);
-    
+
         VBoxServiceControlExecDestroyPipeBuffer(&pData->stdOut);
         VBoxServiceControlExecDestroyPipeBuffer(&pData->stdErr);
@@ -826,6 +826,14 @@
                                 rc = RTProcCreateEx(pData->pszCmd, pData->papszArgs, hEnv, RTPROC_FLAGS_SERVICE,
                                                     phStdIn, phStdOut, phStdErr,
+                            #ifdef RT_OS_WINDOWS
                                                     strlen(pData->pszUser) ? pData->pszUser : NULL,
                                                     strlen(pData->pszUser) && strlen(pData->pszPassword) ? pData->pszPassword : NULL,
+                            #else
+                                                    /*
+                                                     * Never specify a user name and password until RTProcCreateEx supports
+                                                     * that for non-Windows (POSIX) platforms.
+                                                     */
+                                                    NULL, NULL,
+                            #endif
                                                     &hProcess);
                                 if (RT_SUCCESS(rc))
