aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSean Hall <r.sean.hall@gmail.com>2021-06-13 21:27:07 -0500
committerSean Hall <r.sean.hall@gmail.com>2021-06-13 21:45:35 -0600
commit59d35997bac59fbb4c5ee68cddfd8e5470da0d51 (patch)
treef5f91431e98ff63843e03feb4145347569b0a20e
parentacc86b43089a84b08fc9ae50d2a3e6a280a9c0ef (diff)
downloadwix-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.cpp2
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