summaryrefslogtreecommitdiff
path: root/gs/base/gxipixel.c
diff options
context:
space:
mode:
Diffstat (limited to 'gs/base/gxipixel.c')
-rw-r--r--gs/base/gxipixel.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/gs/base/gxipixel.c b/gs/base/gxipixel.c
index 188aa3624..29c6327b9 100644
--- a/gs/base/gxipixel.c
+++ b/gs/base/gxipixel.c
@@ -477,6 +477,7 @@ gx_image_enum_begin(gx_device * dev, const gs_imager_state * pis,
mty = float2fixed(mat.ty + f) - int2fixed(f);
}
+ /* The next calculation can overflow (see Bug 695348). */
row_extent.x = float2fixed_rounded_boxed(width * mat.xx);
row_extent.y =
(is_fzero(mat.xy) ? fixed_0 :