From 16158407233ab95669dcf54725a628315522c905 Mon Sep 17 00:00:00 2001 From: Robin Watts Date: Wed, 27 Nov 2013 10:23:07 -0800 Subject: Bug 694118: Fix valgrind warning caused by overflowing function We were miscalculating the offsets into a sampled functions table, causing us to overrun the end. Fixed here. --- source/pdf/pdf-function.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'source/pdf/pdf-function.c') diff --git a/source/pdf/pdf-function.c b/source/pdf/pdf-function.c index 7725544c..510e36cf 100644 --- a/source/pdf/pdf-function.c +++ b/source/pdf/pdf-function.c @@ -1077,7 +1077,7 @@ eval_sample_func(fz_context *ctx, pdf_function *func, float *in, float *out) scale[0] = func->base.n; for (i = 1; i < func->base.m; i++) - scale[i] = scale[i - 1] * func->u.sa.size[i]; + scale[i] = scale[i - 1] * func->u.sa.size[i-1]; for (i = 0; i < func->base.n; i++) { -- cgit v1.2.3