Package: openjpeg2 / 2.5.3-2.1

Metadata

Package Version Patches format
openjpeg2 2.5.3-2.1 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
issue878.patch | (download)

src/bin/wx/OPJViewer/source/imagjpeg2000.cpp | 3 2 + 1 - 0 !
src/bin/wx/OPJViewer/source/imagjpeg2000.h | 3 2 + 1 - 0 !
2 files changed, 4 insertions(+), 2 deletions(-)

 openjpeg2 viewer fails to build
man_fix.patch | (download)

src/bin/jp2/CMakeLists.txt | 2 0 + 2 - 0 !
src/lib/openjp2/CMakeLists.txt | 2 0 + 2 - 0 !
2 files changed, 4 deletions(-)

 add install rules for man page even when not building doc
0001 opj_jp2_read_header Check for error after parsing he.patch | (download)

src/lib/openjp2/jp2.c | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 opj_jp2_read_header: check for error after parsing header.

Consider the case where the caller has not set the p_image
pointer to NULL before calling opj_read_header().

If opj_j2k_read_header_procedure() fails while obtaining the rest
of the marker segment when calling opj_stream_read_data() because
the data stream is too short, then opj_j2k_read_header() will
never have the chance to initialize p_image, leaving it
uninitialized.

opj_jp2_read_header() will check the p_image value whether
opj_j2k_read_header() suceeded or failed. This may be detected as
an error in valgrind or ASAN.

The fix is to check whether opj_j2k_read_header() suceeded before
using the output argument p_image.