File str4551.CVE-2014-9679.CUPS-1.7.5.patch of Package cups
--- filter/raster.c.orig 2013-05-29 13:51:34.000000000 +0200
+++ filter/raster.c 2015-02-17 14:14:43.000000000 +0100
@@ -281,7 +281,10 @@
*/
if (!cups_raster_read_header(r))
+ {
+ memset(h, 0, sizeof(cups_page_header_t));
return (0);
+ }
/*
* Copy the header to the user-supplied buffer...
@@ -310,7 +313,10 @@
*/
if (!cups_raster_read_header(r))
+ {
+ memset(h, 0, sizeof(cups_page_header2_t));
return (0);
+ }
/*
* Copy the header to the user-supplied buffer...
@@ -988,7 +994,7 @@
cups_raster_update(r);
- return (r->header.cupsBytesPerLine != 0 && r->header.cupsHeight != 0);
+ return (r->header.cupsBytesPerLine != 0 && r->header.cupsHeight != 0 && (r->header.cupsBytesPerLine % r->bpp) == 0);
}