diff options
| author | Sean Hall <r.sean.hall@gmail.com> | 2021-06-13 21:27:07 -0500 |
|---|---|---|
| committer | Sean Hall <r.sean.hall@gmail.com> | 2021-06-13 21:45:35 -0600 |
| commit | 59d35997bac59fbb4c5ee68cddfd8e5470da0d51 (patch) | |
| tree | f5f91431e98ff63843e03feb4145347569b0a20e | |
| parent | acc86b43089a84b08fc9ae50d2a3e6a280a9c0ef (diff) | |
| download | wix-59d35997bac59fbb4c5ee68cddfd8e5470da0d51.tar.gz wix-59d35997bac59fbb4c5ee68cddfd8e5470da0d51.tar.bz2 wix-59d35997bac59fbb4c5ee68cddfd8e5470da0d51.zip | |
Fix runtime parsing of ExePackage/@ExitCode for negative values.
Fixes #4176
Diffstat (limited to '')
| -rw-r--r-- | src/burn/engine/exeengine.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/burn/engine/exeengine.cpp b/src/burn/engine/exeengine.cpp index 13d4f6c6..d8ffbdb0 100644 --- a/src/burn/engine/exeengine.cpp +++ b/src/burn/engine/exeengine.cpp | |||
| @@ -637,7 +637,7 @@ static HRESULT ParseExitCodesFromXml( | |||
| 637 | } | 637 | } |
| 638 | else | 638 | else |
| 639 | { | 639 | { |
| 640 | hr = StrStringToUInt32(scz, 0, (UINT*) &pExitCode->dwCode); | 640 | hr = StrStringToInt32(scz, 0, reinterpret_cast<INT*>(&pExitCode->dwCode)); |
| 641 | ExitOnFailure(hr, "Failed to parse @Code value: %ls", scz); | 641 | ExitOnFailure(hr, "Failed to parse @Code value: %ls", scz); |
| 642 | } | 642 | } |
| 643 | 643 | ||
