cups/cups-1.2.7-xpdf_CVE_2007_3387.patch

16 lines
528 B
Diff

--- cups-1.2.7/pdftops/Stream.cxx.orig 2006-02-13 04:08:11.000000000 +0100
+++ cups-1.2.7/pdftops/Stream.cxx 2007-08-06 16:45:54.000000000 +0200
@@ -412,9 +412,9 @@
nVals = width * nComps;
if (width <= 0 || nComps <= 0 || nBits <= 0 ||
- nComps >= INT_MAX / nBits ||
- width >= INT_MAX / nComps / nBits ||
- nVals * nBits + 7 < 0) {
+ nComps >= 4 || nBits > 16 ||
+ width >= INT_MAX / nComps ||
+ nVals >= (INT_MAX - 7) / nBits) {
return;
}
pixBytes = (nComps * nBits + 7) >> 3;