kimgio: return false if the color component count is invalid from jp2 plugin

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
Ivailo Monev 2022-10-30 01:34:49 +03:00
parent 94934907ec
commit f863bb36ef

View file

@ -250,14 +250,16 @@ bool JP2Handler::read(QImage *image)
default: {
kWarning() << "Invalid color component count" << ojimage->numcomps;
*image = QImage();
break;
opj_destroy_codec(ojcodec);
opj_stream_destroy(ojstream);
opj_image_destroy(ojimage);
return false;
}
}
opj_destroy_codec(ojcodec);
opj_stream_destroy(ojstream);
opj_image_destroy(ojimage);
return true;
}