summaryrefslogtreecommitdiff
path: root/filter
diff options
context:
space:
mode:
authormsweet <msweet@a1ca3aef-8c08-0410-bb20-df032aa958be>2015-03-25 18:44:16 +0000
committermsweet <msweet@a1ca3aef-8c08-0410-bb20-df032aa958be>2015-03-25 18:44:16 +0000
commitf8e5a7b4988a506d284a2a286167fd5d76764d8a (patch)
treea216a324036b500dc669898066447ac7f6ae92b0 /filter
parent94d5dc48147b6071a22aca97f664bb9de2daa8b6 (diff)
downloadcups-f8e5a7b4988a506d284a2a286167fd5d76764d8a.tar.gz
Fix another potential buffer overflow (STR #4599)
git-svn-id: svn+ssh://src.apple.com/svn/cups/cups.org/trunk@12570 a1ca3aef-8c08-0410-bb20-df032aa958be
Diffstat (limited to 'filter')
-rw-r--r--filter/raster.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/filter/raster.c b/filter/raster.c
index c3247da81..f455f4757 100644
--- a/filter/raster.c
+++ b/filter/raster.c
@@ -1291,6 +1291,9 @@ cups_raster_write(
*/
count = r->header.cupsBytesPerLine * 2;
+ if (count < 3)
+ count = 3;
+
if ((size_t)count > r->bufsize)
{
if (r->buffer)