From e0c00ccad1e67b0706e4337ad33e711ea069f58e Mon Sep 17 00:00:00 2001 From: Robin Watts Date: Thu, 19 May 2011 19:41:29 +0100 Subject: Fix Bug 692196: segv in scale_single_row. Thanks to Zeniko for finding/reporting/patching the problem. Due to a pointer miscalculation we were overwriting memory. Simple fix. --- draw/draw_scale.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'draw') diff --git a/draw/draw_scale.c b/draw/draw_scale.c index a6fb2817..9b94702e 100644 --- a/draw/draw_scale.c +++ b/draw/draw_scale.c @@ -872,7 +872,7 @@ scale_single_row(unsigned char *dst, unsigned char *src, fz_weights *weights, in } dst -= 2*n; } - dst += n; + dst += n * (weights->count+1); } else { -- cgit v1.2.3