From b1c2fd4e46d7dffa458a00f1e03471b52b62f01a Mon Sep 17 00:00:00 2001 From: Sebastian Rasmussen Date: Sat, 25 Jul 2015 12:23:44 +0200 Subject: Ignore excessive output from PDF functions. Previously all output values were used, causing buffer overflows. Fixes one issue from bug 696012. --- source/fitz/function.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) (limited to 'source') diff --git a/source/fitz/function.c b/source/fitz/function.c index 5dbe9f9c..75e47a94 100644 --- a/source/fitz/function.c +++ b/source/fitz/function.c @@ -19,10 +19,8 @@ fz_eval_function(fz_context *ctx, fz_function *func, const float *in, int inlen, if (outlen < func->n) { func->evaluate(ctx, func, in, fakeout); - for (i = 0; i < func->n; ++i) + for (i = 0; i < outlen; ++i) out[i] = fakeout[i]; - for (; i < outlen; ++i) - out[i] = 0; } else { -- cgit v1.2.3