summaryrefslogtreecommitdiff
path: root/archivers/p7zip/patches/patch-CPP_7zip_Archive_7z_7zIn.cpp
blob: 15387f23b80c31de536253ea090de13fa047cece (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
$NetBSD: patch-CPP_7zip_Archive_7z_7zIn.cpp,v 1.1 2016/11/30 14:29:09 sevan Exp $

CVE-2016-9296 https://sourceforge.net/p/p7zip/bugs/185/

--- CPP/7zip/Archive/7z/7zIn.cpp.orig	2016-11-30 14:19:04.000000000 +0000
+++ CPP/7zip/Archive/7z/7zIn.cpp
@@ -1097,6 +1097,7 @@ HRESULT CInArchive::ReadAndDecodePackedS
       if (CrcCalc(data, unpackSize) != folders.FolderCRCs.Vals[i])
         ThrowIncorrect();
   }
+if (folders.PackPositions)
   HeadersSize += folders.PackPositions[folders.NumPackStreams];
   return S_OK;
 }