From a4d36a3511181e6f44a5c9b8060d00cc1078b101 Mon Sep 17 00:00:00 2001 From: Thomas Faber Date: Sun, 10 Aug 2014 21:51:29 +0000 Subject: [PATCH] [USETUP] - Don't access next block if there is none in CabinetExtractFile. svn path=/trunk/; revision=63859 --- reactos/base/setup/usetup/cabinet.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/reactos/base/setup/usetup/cabinet.c b/reactos/base/setup/usetup/cabinet.c index 9f0242557bc..1d16ac0d956 100644 --- a/reactos/base/setup/usetup/cabinet.c +++ b/reactos/base/setup/usetup/cabinet.c @@ -1098,7 +1098,7 @@ CabinetExtractFile(PCAB_SEARCH Search) Size -= OutputLength; /* reduce remaining block size by bytes consumed */ RemainingBlock -= InputLength; - if (RemainingBlock == 0) + if (Size > 0 && RemainingBlock == 0) { /* used up this block, move on to the next */ DPRINT("Out of block data\n"); -- 2.17.1