<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openjpeg/src/lib/openjp2/jp2.c, branch opt</title>
<subtitle>Fork of openjpeg library for JPEG2000 encoding and decoding</subtitle>
<id>https://git.carlh.net/cgit/openjpeg/atom?h=opt</id>
<link rel='self' href='https://git.carlh.net/cgit/openjpeg/atom?h=opt'/>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/'/>
<updated>2017-08-17T09:05:53Z</updated>
<entry>
<title>Avoid asserting on assert(i == pcol) in opj_jp2_apply_pclr() by adding new check in opj_jp2_check_color(). Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=3068. Credit to OSS Fuzz</title>
<updated>2017-08-17T09:05:53Z</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2017-08-17T09:05:53Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=09e83407fa2b53c606d3179031b8d8b31272e20c'/>
<id>urn:sha1:09e83407fa2b53c606d3179031b8d8b31272e20c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Partial revert BPC related check of #975 (#979)</title>
<updated>2017-08-09T09:34:08Z</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2017-08-09T09:34:08Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=ac375ac9f5b4ae47501b60795e905e3d25dd00f8'/>
<id>urn:sha1:ac375ac9f5b4ae47501b60795e905e3d25dd00f8</id>
<content type='text'>
PR #975 introduced a check that rejects images that have different bit depth/sign
per compoment in SIZ marker if the JP2 IHDR box has BPC != 255
This didn't work properly if decoding a .j2k file since the new bit added in
opj_cp_t wasn't initialized to the right value.
For clarity, tThis new bit has also been renamed to allow_different_bit_depth_sign

But looking closer at the code, it seems we were already tolerant to inconsistencies.
For example we parsed a JP2 BPCC box even if BPC != 255 (just a warning is emitted)
So failing hard in opj_j2k_read_siz() wouldn't be very inconsistent, and that
alone cannot protect against other issues, so just emit a warning if BPC != 255
and the SIZ marker contains different bit depth/sign per component.

Note: we could also check that the content of JP2 BPCC box is consistant with the one
of the SIZ marker.
</content>
</entry>
<entry>
<title>Merge pull request #975 from szukw000/changes-for-afl-tests</title>
<updated>2017-08-08T23:51:54Z</updated>
<author>
<name>Antonin Descampe</name>
<email>antonin@descampe.net</email>
</author>
<published>2017-08-08T23:51:54Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=0394f8d0f1c981e0bc587beddc14d1fb0b265b1b'/>
<id>urn:sha1:0394f8d0f1c981e0bc587beddc14d1fb0b265b1b</id>
<content type='text'>
Catch images broken by AFL</content>
</entry>
<entry>
<title>opj_jp2_apply_pclr() also needs to use opj_image_data_alloc/opj_image_data_free</title>
<updated>2017-08-07T16:32:52Z</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2017-07-06T00:17:26Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=434ace4ff74cc3eee401d4d3c02668c1d85f2a0d'/>
<id>urn:sha1:434ace4ff74cc3eee401d4d3c02668c1d85f2a0d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>First change on changes-for-afl-tests</title>
<updated>2017-08-02T15:27:08Z</updated>
<author>
<name>szukw000</name>
<email>szukw000@arcor.de</email>
</author>
<published>2017-08-02T15:27:08Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=57e36dbfeb57451444c5c20eab66ab0bedd3d3b3'/>
<id>urn:sha1:57e36dbfeb57451444c5c20eab66ab0bedd3d3b3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Catch images broken by AFL</title>
<updated>2017-07-31T11:58:08Z</updated>
<author>
<name>szukw000</name>
<email>szukw000@arcor.de</email>
</author>
<published>2017-07-31T11:58:08Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=00f45684a8339e69ed55df2397f3c19d09fecaed'/>
<id>urn:sha1:00f45684a8339e69ed55df2397f3c19d09fecaed</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix warnings in USE_JPIP compilation mode</title>
<updated>2017-07-30T16:46:34Z</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2017-07-30T16:46:34Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=ffa9a4f6585dc199fb850dee4255e7a7b84aad63'/>
<id>urn:sha1:ffa9a4f6585dc199fb850dee4255e7a7b84aad63</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix Doxygen warnings (patch derived from Winfried's doxygen-dif.txt.zip, #849)</title>
<updated>2017-07-30T16:18:59Z</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2017-07-30T16:18:59Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=83342f2aafcab4599b49f780e35fd249e8402b61'/>
<id>urn:sha1:83342f2aafcab4599b49f780e35fd249e8402b61</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Avoid p_stream-&gt;m_user_data_length &gt;= (OPJ_UINT64)p_stream-&gt;m_byte_offset assertion in opj_stream_get_number_byte_left(). Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=2786. Credit to OSS Fuzz</title>
<updated>2017-07-30T14:48:15Z</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2017-07-30T14:48:15Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=e23e0c94d0eb30623bc67be19c38c22ee5378344'/>
<id>urn:sha1:e23e0c94d0eb30623bc67be19c38c22ee5378344</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix null pointer dereference in opj_jp2_apply_pclr(). Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=2558. Credit to OSS Fuzz</title>
<updated>2017-07-28T19:55:22Z</updated>
<author>
<name>Even Rouault</name>
<email>even.rouault@spatialys.com</email>
</author>
<published>2017-07-28T19:55:22Z</published>
<link rel='alternate' type='text/html' href='https://git.carlh.net/cgit/openjpeg/commit/?id=7bdbe490cba9990916f94a40379cc787434340ff'/>
<id>urn:sha1:7bdbe490cba9990916f94a40379cc787434340ff</id>
<content type='text'>
</content>
</entry>
</feed>
