additional test to avoid crash due to invalid image size, patch by Christopher Layne
This commit is contained in:
parent
65e5ff0fb4
commit
f4d394d932
|
@ -5,6 +5,9 @@ What's New for OpenJPEG
|
||||||
! : changed
|
! : changed
|
||||||
+ : added
|
+ : added
|
||||||
|
|
||||||
|
May 22, 2008
|
||||||
|
* [antonin] additional test to avoid crash due to invalid image size, patch by Christopher Layne
|
||||||
|
|
||||||
May 20, 2008
|
May 20, 2008
|
||||||
* [antonin] memory leak fixed in openjpeg.c (opj_destroy_cstr_info()), patch by Carsten Juttner
|
* [antonin] memory leak fixed in openjpeg.c (opj_destroy_cstr_info()), patch by Carsten Juttner
|
||||||
|
|
||||||
|
|
|
@ -467,6 +467,13 @@ static void j2k_read_siz(opj_j2k_t *j2k) {
|
||||||
cp->tx0 = cio_read(cio, 4); /* XT0siz */
|
cp->tx0 = cio_read(cio, 4); /* XT0siz */
|
||||||
cp->ty0 = cio_read(cio, 4); /* YT0siz */
|
cp->ty0 = cio_read(cio, 4); /* YT0siz */
|
||||||
|
|
||||||
|
if ((image->x0<0)||(image->x1<0)||(image->y0<0)||(image->y1<0)) {
|
||||||
|
opj_event_msg(j2k->cinfo, EVT_ERROR,
|
||||||
|
"%s: invalid image size (x0:%d, x1:%d, y0:%d, y1:%d)\n",
|
||||||
|
image->x0,image->x1,image->y0,image->y1);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
image->numcomps = cio_read(cio, 2); /* Csiz */
|
image->numcomps = cio_read(cio, 2); /* Csiz */
|
||||||
|
|
||||||
#ifdef USE_JPWL
|
#ifdef USE_JPWL
|
||||||
|
|
Loading…
Reference in New Issue