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
-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 | ||