[gs-commits] mupdf 1.16.1.epub-prerelease-14 Pass 640 byte tensor patc
[email protected] (Sebastian Rasmussen) Mon, 28 Oct 2019 11:21:50 +0000 (UTC)
| Newsgroups | gmane.comp.printing.ghostscript.cvs |
|---|---|
| Message-ID | <[email protected]> |
commit ca94b7ea0220447a7ae3b26c0cbd8ec7c59a7995 Author: Sebastian Rasmussen <[email protected]> Date: Wed Oct 23 16:57:07 2019 +0200 Pass 640 byte tensor patch structure as pointer. Fixes Coverity CID 77156. diff --git a/source/fitz/shade.c b/source/fitz/shade.c index c154c6b..b969d42 100644 --- a/source/fitz/shade.c +++ b/source/fitz/shade.c @@ -488,19 +488,19 @@ struct tensor_patch_s }; static void -triangulate_patch(fz_context *ctx, fz_mesh_processor *painter, tensor_patch p) +triangulate_patch(fz_context *ctx, fz_mesh_processor *painter, tensor_patch *p) { fz_vertex v0, v1, v2, v3; - v0.p = p.pole[0][0]; - v1.p = p.pole[0][3]; - v2.p = p.pole[3][3]; - v3.p = p.pole[3][0]; + v0.p = p->pole[0][0]; + v1.p = p->pole[0][3]; + v2.p = p->pole[3][3]; + v3.p = p->pole[3][0]; - fz_prepare_color(ctx, painter, &v0, p.color[0]); - fz_prepare_color(ctx, painter, &v1, p.color[1]); - fz_prepare_color(ctx, painter, &v2, p.color[2]); - fz_prepare_color(ctx, painter, &v3, p.color[3]); + fz_prepare_color(ctx, painter, &v0, p->color[0]); + fz_prepare_color(ctx, painter, &v1, p->color[1]); + fz_prepare_color(ctx, painter, &v2, p->color[2]); + fz_prepare_color(ctx, painter, &v3, p->color[3]); paint_quad(ctx, painter, &v0, &v1, &v2, &v3); } @@ -584,8 +584,8 @@ draw_stripe(fz_context *ctx, fz_mesh_processor *painter, tensor_patch *p, int de if (depth == 0) { /* if no more subdividing, draw two new patches... */ - triangulate_patch(ctx, painter, s1); - triangulate_patch(ctx, painter, s0); + triangulate_patch(ctx, painter, &s1); + triangulate_patch(ctx, painter, &s0); } else { http://git.ghostscript.com/?p=mupdf.git;a=commit;h=ca94b7ea0220447a7ae3b26c0cbd8ec7c59a7995 -- MuPDF library Artifex Software, Inc.