Changeset 80503 in vbox
- Timestamp:
- Aug 29, 2019 7:58:42 PM (6 years ago)
- svn:sync-xref-src-repo-rev:
- 133000
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Runtime/r3/win/process-win.cpp
r80492 r80503 1593 1593 HANDLE hTokenLogon = INVALID_HANDLE_VALUE; 1594 1594 int rc; 1595 if ( fFlags & RTPROC_FLAGS_AS_IMPERSONATED_TOKEN)1595 if ((fFlags & RTPROC_FLAGS_AS_IMPERSONATED_TOKEN) || pwszUser == NULL) 1596 1596 rc = rtProcWinGetThreadTokenHandle(GetCurrentThread(), &hTokenLogon); 1597 1597 else … … 1615 1615 */ 1616 1616 PSID pSid = NULL; 1617 if ( fFlags & RTPROC_FLAGS_AS_IMPERSONATED_TOKEN)1617 if ((fFlags & RTPROC_FLAGS_AS_IMPERSONATED_TOKEN) || pwszUser == NULL) 1618 1618 pSid = rtProcWinGetTokenUserSid(hTokenLogon, &rc); 1619 1619 else … … 1844 1844 PRTUTF16 pwszUserFree = NULL; 1845 1845 RT_ZERO(ProfileInfo); 1846 if (fFlags & RTPROC_FLAGS_PROFILE) 1846 if (fFlags & RTPROC_FLAGS_PROFILE) /** @todo r=bird: We probably don't need to load anything if pwszUser is NULL... */ 1847 1847 { 1848 1848 if (!pwszUser) … … 2143 2143 NULL, /* lpDomain*/ 2144 2144 pwszPassword, 2145 fFlags & RTPROC_FLAGS_PROFILE ? 1 /*LOGON_WITH_ 2145 fFlags & RTPROC_FLAGS_PROFILE ? 1 /*LOGON_WITH_PROFILE*/ : 0, 2146 2146 *ppwszExec, 2147 2147 pwszCmdLine,
Note:
See TracChangeset
for help on using the changeset viewer.