From 9457f96f152912625df7a54566636a96318ac6d9 Mon Sep 17 00:00:00 2001 From: short <> Date: Tue, 11 Nov 2003 23:24:43 +0000 Subject: [PATCH] Minor fix to abort on failed cabinet read. --- src/install/acquire/cabextract/cabextract.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/install/acquire/cabextract/cabextract.c b/src/install/acquire/cabextract/cabextract.c index fdac391..f5220df 100644 --- a/src/install/acquire/cabextract/cabextract.c +++ b/src/install/acquire/cabextract/cabextract.c @@ -2243,12 +2243,14 @@ static int cabinet_read_entries(struct cabinet *cab) { cab->prevname = cabinet_read_string(cab); if (!cab->prevname) return 0; cab->previnfo = cabinet_read_string(cab); + if (!cab->previnfo) return 0; } if (cab->flags & cfheadNEXT_CABINET) { cab->nextname = cabinet_read_string(cab); if (!cab->nextname) return 0; cab->nextinfo = cabinet_read_string(cab); + if (!cab->nextinfo) return 0; } /* read folders */ -- 1.8.3.1