# HG changeset patch # User lijo george - Sun Microsystems - Bangalore India # Date 1331644525 -19800 # Node ID 7185b36f1b55f5bdd07c3358ead5065ef31bc687 # Parent 7ed4c1940d88d1fba3daae316d3dd18819942df0 7103293 Problem with print/ghostscript diff -r 7ed4c1940d88 -r 7185b36f1b55 components/ghostscript/patches/7103293.patch --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/components/ghostscript/patches/7103293.patch Tue Mar 13 18:45:25 2012 +0530 @@ -0,0 +1,22 @@ +--- ghostscript-9.00/jasper/src/libjasper/jpc/jpc_cs.c.orig Wed Dec 14 13:09:06 2011 ++++ ghostscript-9.00/jasper/src/libjasper/jpc/jpc_cs.c Wed Dec 14 13:09:20 2011 +@@ -750,6 +750,10 @@ + return -1; + } + compparms->numrlvls = compparms->numdlvls + 1; ++ if (compparms->numrlvls > JPC_MAXRLVLS) { ++ jpc_cox_destroycompparms(compparms); ++ return -1; ++ } + if (prtflag) { + for (i = 0; i < compparms->numrlvls; ++i) { + if (jpc_getuint8(in, &tmp)) { +@@ -1340,7 +1344,7 @@ + jpc_crgcomp_t *comp; + uint_fast16_t compno; + crg->numcomps = cstate->numcomps; +- if (!(crg->comps = jas_malloc(cstate->numcomps * sizeof(uint_fast16_t)))) { ++ if (!(crg->comps = jas_malloc(cstate->numcomps * sizeof(jpc_crgcomp_t)))) { + return -1; + } + for (compno = 0, comp = crg->comps; compno < cstate->numcomps;