Issue #23619: Ensure C variable is initialized before using it.

The garbage in _crtInstalledToken was causing the IsCrtInstalled() function to return TRUE without actually checking anything. We now initialize the variable first.
This commit is contained in:
Steve Dower 2015-03-09 10:05:50 -07:00
parent 5d2d63ed7d
commit 8011382285
1 changed files with 1 additions and 2 deletions

View File

@ -2574,6 +2574,7 @@ public:
}
}
_crtInstalledToken = -1;
pEngine->SetVariableNumeric(L"CRTInstalled", IsCrtInstalled() ? 1 : 0);
_wixLoc = nullptr;
@ -2603,8 +2604,6 @@ public:
_suppressRepair = FALSE;
_modifying = FALSE;
_crtInstalledToken = -1;
_overridableVariables = nullptr;
_taskbarList = nullptr;
_taskbarButtonCreatedMessage = UINT_MAX;