diff options
author | msweet <msweet@a1ca3aef-8c08-0410-bb20-df032aa958be> | 2015-03-25 18:44:16 +0000 |
---|---|---|
committer | msweet <msweet@a1ca3aef-8c08-0410-bb20-df032aa958be> | 2015-03-25 18:44:16 +0000 |
commit | f8e5a7b4988a506d284a2a286167fd5d76764d8a (patch) | |
tree | a216a324036b500dc669898066447ac7f6ae92b0 /filter | |
parent | 94d5dc48147b6071a22aca97f664bb9de2daa8b6 (diff) | |
download | cups-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.c | 3 |
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) |