poppler/DCTStream.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
New commits: commit 6e51ae7fe8b9dc8ad52b735f2fe056f8ea8f1dcb Author: Albert Astals Cid <[email protected]> Date: Thu Jan 15 22:33:04 2009 +0100 calculate the limit in a way that one does not access an invalid index of the matrix diff --git a/poppler/DCTStream.cc b/poppler/DCTStream.cc index b7c2e10..3343342 100644 --- a/poppler/DCTStream.cc +++ b/poppler/DCTStream.cc @@ -156,7 +156,7 @@ int DCTStream::getChar() { { if (!jpeg_read_scanlines(&cinfo, row_buffer, 1)) return EOF; current = &row_buffer[0][0]; - limit = &row_buffer[0][cinfo.output_width * cinfo.output_components]; + limit = &row_buffer[0][(cinfo.output_width - 1) * cinfo.output_components] + cinfo.output_components; } else return EOF; } _______________________________________________ poppler mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/poppler
