diff options
Diffstat (limited to 'gs/base/gxipixel.c')
-rw-r--r-- | gs/base/gxipixel.c | 1 |
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 : |