add missing hunk for CVE-2005-3193 fix

svn path=/trunk/KDE/kdegraphics/kpdf/; revision=487068
remotes/origin/kpdf
Dirk Mueller 21 years ago
parent a21f78eeac
commit 015d60f9a7
  1. 8
      xpdf/xpdf/Stream.cc

@ -2956,6 +2956,10 @@ GBool DCTStream::readProgressiveSOF() {
height = read16();
width = read16();
numComps = str->getChar();
if (numComps <= 0 || numComps > 4) {
error(getPos(), "Bad number of components in DCT stream");
return gFalse;
}
if (prec != 8) {
error(getPos(), "Bad DCT precision %d", prec);
return gFalse;
@ -2978,6 +2982,10 @@ GBool DCTStream::readScanInfo() {
length = read16() - 2;
scanInfo.numComps = str->getChar();
if (scanInfo.numComps <= 0 || scanInfo.numComps > 4) {
error(getPos(), "Bad number of components in DCT stream");
return gFalse;
}
--length;
if (length != 2 * scanInfo.numComps + 3) {
error(getPos(), "Bad DCT scan info block");

Loading…
Cancel
Save