[trunk] WIP: resolve heap corruption with p0_07.j2k (credit to Winfried)
This commit is contained in:
parent
27e255fa75
commit
2d39e5d7a5
1
CHANGES
1
CHANGES
|
@ -6,6 +6,7 @@ What's New for OpenJPEG
|
||||||
+ : added
|
+ : added
|
||||||
|
|
||||||
October 12, 2011
|
October 12, 2011
|
||||||
|
* [mickael] WIP: resolve heap corruption with p0_07.j2k (credit to Winfried)
|
||||||
* [mickael] WIP: correct some memory leaks in applications functions
|
* [mickael] WIP: correct some memory leaks in applications functions
|
||||||
+ [mickael] WIP: add a read CBD marker function (JPEG2000 part 2)
|
+ [mickael] WIP: add a read CBD marker function (JPEG2000 part 2)
|
||||||
+ [mickael] WIP: add a read MCO marker function (JPEG2000 part 2)
|
+ [mickael] WIP: add a read MCO marker function (JPEG2000 part 2)
|
||||||
|
|
|
@ -680,7 +680,7 @@ opj_pi_iterator_t *pi_create_decode_v2( opj_image_t *p_image,
|
||||||
l_current_pi = l_pi;
|
l_current_pi = l_pi;
|
||||||
|
|
||||||
// memory allocation for include
|
// memory allocation for include
|
||||||
l_current_pi->include = (OPJ_INT16*) opj_calloc(l_tcp->numlayers * l_step_l, sizeof(OPJ_INT16));
|
l_current_pi->include = (OPJ_INT16*) opj_calloc((l_tcp->numlayers +1) * l_step_l, sizeof(OPJ_INT16));
|
||||||
if
|
if
|
||||||
(!l_current_pi->include)
|
(!l_current_pi->include)
|
||||||
{
|
{
|
||||||
|
@ -689,7 +689,7 @@ opj_pi_iterator_t *pi_create_decode_v2( opj_image_t *p_image,
|
||||||
pi_destroy_v2(l_pi, l_bound);
|
pi_destroy_v2(l_pi, l_bound);
|
||||||
return 00;
|
return 00;
|
||||||
}
|
}
|
||||||
memset(l_current_pi->include,0,l_tcp->numlayers * l_step_l* sizeof(OPJ_INT16));
|
memset(l_current_pi->include,0, (l_tcp->numlayers + 1) * l_step_l* sizeof(OPJ_INT16));
|
||||||
|
|
||||||
// special treatment for the first packet iterator
|
// special treatment for the first packet iterator
|
||||||
l_current_comp = l_current_pi->comps;
|
l_current_comp = l_current_pi->comps;
|
||||||
|
|
Loading…
Reference in New Issue