Changeset 7681 in vbox
- Timestamp:
- Apr 1, 2008 1:06:23 PM (17 years ago)
- svn:sync-xref-src-repo-rev:
- 29203
- Location:
- trunk/src/VBox/Devices/VMMDev
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/VMMDev/VBoxDev.cpp
r7674 r7681 1436 1436 } 1437 1437 1438 /* does the caller want us to destroy the logon credentials? */ 1439 if (credentials->u32Flags & VMMDEV_CREDENTIALS_CLEAR) 1440 { 1441 memset(pData->credentialsLogon.szUserName, '\0', VMMDEV_CREDENTIALS_STRLEN); 1442 memset(pData->credentialsLogon.szPassword, '\0', VMMDEV_CREDENTIALS_STRLEN); 1443 memset(pData->credentialsLogon.szDomain, '\0', VMMDEV_CREDENTIALS_STRLEN); 1438 if (!pData->fKeepCredentials) 1439 { 1440 /* does the caller want us to destroy the logon credentials? */ 1441 if (credentials->u32Flags & VMMDEV_CREDENTIALS_CLEAR) 1442 { 1443 memset(pData->credentialsLogon.szUserName, '\0', VMMDEV_CREDENTIALS_STRLEN); 1444 memset(pData->credentialsLogon.szPassword, '\0', VMMDEV_CREDENTIALS_STRLEN); 1445 memset(pData->credentialsLogon.szDomain, '\0', VMMDEV_CREDENTIALS_STRLEN); 1446 } 1444 1447 } 1445 1448 … … 2097 2100 * Validate and read the configuration. 2098 2101 */ 2099 if (!CFGMR3AreValuesValid(pCfgHandle, "GetHostTimeDisabled\0BackdoorLogDisabled\0 "))2102 if (!CFGMR3AreValuesValid(pCfgHandle, "GetHostTimeDisabled\0BackdoorLogDisabled\0KeepCredentials\0")) 2100 2103 return VERR_PDM_DEVINS_UNKNOWN_CFG_VALUES; 2101 2104 … … 2113 2116 return PDMDEV_SET_ERROR(pDevIns, rc, 2114 2117 N_("Configuration error: Failed querying \"BackdoorLogDisabled\" as a boolean")); 2118 2119 rc = CFGMR3QueryBool(pCfgHandle, "KeepCredentials", &pData->fKeepCredentials); 2120 if (rc == VERR_CFGM_VALUE_NOT_FOUND) 2121 pData->fKeepCredentials = false; 2122 else if (VBOX_FAILURE(rc)) 2123 return PDMDEV_SET_ERROR(pDevIns, rc, 2124 N_("Configuration error: Failed querying \"KeepCredentials\" as a boolean")); 2115 2125 2116 2126 /* … … 2290 2300 vmmdevInitRam(pData); 2291 2301 2292 /* credentials have to go away */ 2293 memset(pData->credentialsLogon.szUserName, '\0', VMMDEV_CREDENTIALS_STRLEN); 2294 memset(pData->credentialsLogon.szPassword, '\0', VMMDEV_CREDENTIALS_STRLEN); 2295 memset(pData->credentialsLogon.szDomain, '\0', VMMDEV_CREDENTIALS_STRLEN); 2302 /* credentials have to go away (by default) */ 2303 if (!pData->fKeepCredentials) 2304 { 2305 memset(pData->credentialsLogon.szUserName, '\0', VMMDEV_CREDENTIALS_STRLEN); 2306 memset(pData->credentialsLogon.szPassword, '\0', VMMDEV_CREDENTIALS_STRLEN); 2307 memset(pData->credentialsLogon.szDomain, '\0', VMMDEV_CREDENTIALS_STRLEN); 2308 } 2296 2309 memset(pData->credentialsJudge.szUserName, '\0', VMMDEV_CREDENTIALS_STRLEN); 2297 2310 memset(pData->credentialsJudge.szPassword, '\0', VMMDEV_CREDENTIALS_STRLEN); -
trunk/src/VBox/Devices/VMMDev/VMMDevState.h
r7635 r7681 157 157 bool fBackdoorLogDisabled; 158 158 159 /** Don't clear credentials */ 160 bool fKeepCredentials; 161 159 162 #ifdef VBOX_HGCM 160 163 /** List of pending HGCM requests, used for saving the HGCM state. */
Note:
See TracChangeset
for help on using the changeset viewer.