aboutsummaryrefslogtreecommitdiff
path: root/src/engine/detect.cpp
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/engine/detect.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/engine/detect.cpp b/src/engine/detect.cpp
index b702306e..9bb58487 100644
--- a/src/engine/detect.cpp
+++ b/src/engine/detect.cpp
@@ -82,6 +82,16 @@ extern "C" void DetectReset(
82 82
83 pFeature->currentState = BOOTSTRAPPER_FEATURE_STATE_UNKNOWN; 83 pFeature->currentState = BOOTSTRAPPER_FEATURE_STATE_UNKNOWN;
84 } 84 }
85
86 for (DWORD iSlipstreamMsp = 0; iSlipstreamMsp < pPackage->Msi.cSlipstreamMspPackages; ++iSlipstreamMsp)
87 {
88 BURN_SLIPSTREAM_MSP* pSlipstreamMsp = pPackage->Msi.rgSlipstreamMsps + iSlipstreamMsp;
89
90 pSlipstreamMsp->dwMsiChainedPatchIndex = BURN_PACKAGE_INVALID_PATCH_INDEX;
91 }
92
93 ReleaseNullMem(pPackage->Msi.rgChainedPatches);
94 pPackage->Msi.cChainedPatches = 0;
85 } 95 }
86 else if (BURN_PACKAGE_TYPE_MSP == pPackage->type) 96 else if (BURN_PACKAGE_TYPE_MSP == pPackage->type)
87 { 97 {