Commit 70fed019 authored by Andrey Kamaev's avatar Andrey Kamaev

Apply 03-CVE-2011-4516-and-CVE-2011-4517 patch from debian libjasper-dev (1.900.1-13) package

parent c7db1c1c
...@@ -743,6 +743,10 @@ static int jpc_cox_getcompparms(jpc_ms_t *ms, jpc_cstate_t *cstate, ...@@ -743,6 +743,10 @@ static int jpc_cox_getcompparms(jpc_ms_t *ms, jpc_cstate_t *cstate,
return -1; return -1;
} }
compparms->numrlvls = compparms->numdlvls + 1; compparms->numrlvls = compparms->numdlvls + 1;
if (compparms->numrlvls > JPC_MAXRLVLS) {
jpc_cox_destroycompparms(compparms);
return -1;
}
if (prtflag) { if (prtflag) {
for (i = 0; i < compparms->numrlvls; ++i) { for (i = 0; i < compparms->numrlvls; ++i) {
if (jpc_getuint8(in, &tmp)) { if (jpc_getuint8(in, &tmp)) {
...@@ -1330,7 +1334,7 @@ static int jpc_crg_getparms(jpc_ms_t *ms, jpc_cstate_t *cstate, jas_stream_t *in ...@@ -1330,7 +1334,7 @@ static int jpc_crg_getparms(jpc_ms_t *ms, jpc_cstate_t *cstate, jas_stream_t *in
jpc_crgcomp_t *comp; jpc_crgcomp_t *comp;
uint_fast16_t compno; uint_fast16_t compno;
crg->numcomps = cstate->numcomps; crg->numcomps = cstate->numcomps;
if (!(crg->comps = jas_alloc2(cstate->numcomps, sizeof(uint_fast16_t)))) { if (!(crg->comps = jas_alloc2(cstate->numcomps, sizeof(jpc_crgcomp_t)))) {
return -1; return -1;
} }
for (compno = 0, comp = crg->comps; compno < cstate->numcomps; for (compno = 0, comp = crg->comps; compno < cstate->numcomps;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment