Update ABI/API compatibility reports after commit 69a7a312dccebc8b5f28f8a5e4a703cb8d4...
[openjpeg.git] / abi-check / changelog / openjpeg / current / log.html
index b46f00b8b0892386a074276147082f125873279c..b3cf647b82cc63e3d571ab93993a4c9938157cf2 100644 (file)
 <br/>
 <h1>Changelog from Git</h1><br/><br/>
 <div class='changelog'>
-<pre class='wrap'>commit a59512e0990c5923de77a542a1386edee32acd47
+<pre class='wrap'>commit 69a7a312dccebc8b5f28f8a5e4a703cb8d447d44
+Merge: d6b8aed 5151426
+Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
+Date:   2019-03-29 12:25:39 +0100
+
+    Merge pull request #1188 from rouault/fix_abi_check
+    
+    abi-check.sh: fix broken download URL
+
+commit 5151426d6e6f7f0e1ae6f050aaa7cec6bc4ffd08
+Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
+Date:   2019-03-29 11:53:23 +0100
+
+    abi-check.sh: fix broken download URL
+
+commit d6b8aed5612e6be6d3a4053867fbd2ae0cb7c8af
+Merge: 25b815d a1d32a5
+Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
+Date:   2019-03-29 11:52:38 +0100
+
+    Merge pull request #1187 from rouault/fix_ubsan_in_opj_t1_encode_cblks
+    
+    opj_t1_encode_cblks: fix UBSAN signed integer overflow
+
+commit a1d32a596a94280178c44a55d7e7f1acd992ed5d
+Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
+Date:   2019-03-29 11:17:39 +0100
+
+    opj_t1_encode_cblks: fix UBSAN signed integer overflow
+    
+    Fixes #1053 / CVE-2018-5727
+    
+    Note: I don't consider this issue to be a security vulnerability, in
+    practice.
+    At least with gcc or clang compilers on x86_64 which generate the same
+    assembly code with or without that fix.
+
+commit 25b815dc460dbf9def7e6b822c8998727094f85a
+Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
+Date:   2019-03-29 10:44:35 +0100
+
+    Revert "[JPWL] tgatoimage(): avoid excessive memory allocation attempt,"
+    
+    This reverts commit 05be3084460e46282ee63f04c72c451f3271fd28.
+    
+    This commit doesn't compile due to missing OPJ_UINT64 type
+
+commit e1740e7ce79d0a1676db4da0f4189b64e85f52cb
+Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
+Date:   2019-03-29 10:40:58 +0100
+
+    Revert "[MJ2] Avoid index out of bounds access to pi-&gt;include[]"
+    
+    This reverts commit c277159986c80142180fbe5efb256bbf3bdf3edc.
+    
+    The commit didn't compile. include_size is not defined in openmj2
+
+commit 51f097e6d5754ddae93e716276fe8176b44ec548
+Merge: e7640f5 8ee3352
+Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
+Date:   2018-12-21 16:41:00 +0100
+
+    Merge pull request #1172 from hlef/master
+    
+    convertbmp: detect invalid file dimensions early (CVE-2018-6616)
+
+commit 8ee335227bbcaf1614124046aa25e53d67b11ec3
+Author: Hugo Lefeuvre &lt;hle@debian.org&gt;
+Date:   2018-12-14 04:58:40 +0100
+
+    convertbmp: detect invalid file dimensions early
+    
+    width/length dimensions read from bmp headers are not necessarily
+    valid. For instance they may have been maliciously set to very large
+    values with the intention to cause DoS (large memory allocation, stack
+    overflow). In these cases we want to detect the invalid size as early
+    as possible.
+    
+    This commit introduces a counter which verifies that the number of
+    written bytes corresponds to the advertized width/length.
+    
+    Fixes #1059 (CVE-2018-6616).
+
+commit e7640f58f122d1228f3d750864543ad4703e18fc
+Merge: e0f5212 05be308
+Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
+Date:   2018-12-07 21:27:38 +0100
+
+    Merge pull request #1168 from Young-X/fix_dev
+    
+    Fix multiple potential vulnerabilities and bugs
+
+commit 05be3084460e46282ee63f04c72c451f3271fd28
+Author: Young Xiao &lt;YangX92@hotmail.com&gt;
+Date:   2018-11-28 14:44:06 +0800
+
+    [JPWL] tgatoimage(): avoid excessive memory allocation attempt,
+    and fixes unaligned load
+    
+    Signed-off-by: Young Xiao &lt;YangX92@hotmail.com&gt;
+
+commit bd88611ed9ad7144ec4f3de54790cd848175891b
+Author: Young_X &lt;YangX92@hotmail.com&gt;
+Date:   2018-11-23 17:15:05 +0800
+
+     [JP3D] To avoid divisions by zero / undefined behaviour on shift (CVE-2018-14423
+    
+    Signed-off-by: Young_X &lt;YangX92@hotmail.com&gt;
+
+commit ce9583d1d7627e007a34a31ae4e22a00d78bd153
+Author: Young_X &lt;YangX92@hotmail.com&gt;
+Date:   2018-11-23 17:12:06 +0800
+
+     [JPWL] opj_compress: reorder checks related to code block dimensions to avoid potential int overflow
+    
+    Signed-off-by: Young_X &lt;YangX92@hotmail.com&gt;
+
+commit c58df149900df862806d0e892859b41115875845
+Author: Young_X &lt;YangX92@hotmail.com&gt;
+Date:   2018-11-23 16:24:19 +0800
+
+    [OPENJP2] change the way to compute *p_tx0, *p_tx1, *p_ty0, *p_ty1 in function
+    opj_get_encoding_parameters
+    
+    Signed-off-by: Young_X &lt;YangX92@hotmail.com&gt;
+
+commit c277159986c80142180fbe5efb256bbf3bdf3edc
+Author: Young_X &lt;YangX92@hotmail.com&gt;
+Date:   2018-11-23 16:12:53 +0800
+
+    [MJ2] Avoid index out of bounds access to pi-&gt;include[]
+    
+    Signed-off-by: Young_X &lt;YangX92@hotmail.com&gt;
+
+commit e0f5212888c0c1abc5e060a75a3a4a5ff99afd1a
+Merge: 92023cd 2e5ab1d
+Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
+Date:   2018-11-28 00:04:30 +0100
+
+    Merge pull request #1170 from rouault/fix_color_apply_icc_profile
+    
+    color_apply_icc_profile: avoid potential heap buffer overflow
+
+commit 2e5ab1d9987831c981ff05862e8ccf1381ed58ea
+Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
+Date:   2018-11-27 23:31:30 +0100
+
+    color_apply_icc_profile: avoid potential heap buffer overflow
+    
+    Derived from a patch by Thuan Pham
+
+commit 46822d0eddc3324b2a056bc60ffa997027bebd66
+Author: Young_X &lt;YangX92@hotmail.com&gt;
+Date:   2018-11-23 15:58:23 +0800
+
+    [JPWL] imagetotga(): fix read heap buffer overflow if numcomps &lt; 3 (#987)
+    
+    Signed-off-by: Young_X &lt;YangX92@hotmail.com&gt;
+
+commit 619e1b086eaa21ebd9b23eb67deee543b07bf06f
+Author: Young_X &lt;YangX92@hotmail.com&gt;
+Date:   2018-11-23 15:02:26 +0800
+
+    [JPWL] fix CVE-2018-16375
+    
+    Signed-off-by: Young_X &lt;YangX92@hotmail.com&gt;
+
+commit c5bd64ea146162967c29bd2af0cbb845ba3eaaaf
+Author: Young_X &lt;YangX92@hotmail.com&gt;
+Date:   2018-11-23 14:47:36 +0800
+
+    [MJ2] To avoid divisions by zero / undefined behaviour on shift
+    
+    Signed-off-by: Young_X &lt;YangX92@hotmail.com&gt;
+
+commit 92023cd6c377e0384a7725949b25655d4d94dced
+Merge: c196b23 cab352e
+Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
+Date:   2018-11-16 09:42:19 +0100
+
+    Merge pull request #1160 from hlef/master
+    
+    jp3d/jpwl convert: fix write stack buffer overflow
+
+commit c196b23b90321b5c7e3238294607a2e8626c503f
+Author: ichlubna &lt;43234438+ichlubna@users.noreply.github.com&gt;
+Date:   2018-11-16 09:40:31 +0100
+
+    openjp3d: Int overflow fixed (#1159)
+    
+    When compressing a lot of slices (starting from 44 FullHD slices with 3 8bit components in our experiments) the rate values are high enough to cause an int overflow that leads to negative lengths and wrong results. The cast happens too late.
+
+commit cab352e249ed3372dd9355c85e837613fff98fa2
+Author: Hugo Lefeuvre &lt;hle@debian.org&gt;
+Date:   2018-11-07 18:48:29 +0100
+
+    jp2: convert: fix null pointer dereference
+    
+    Tile components in a JP2 image might have null data pointer by defining a
+    zero component size (for example using large horizontal or vertical
+    sampling periods). This null data pointer leads to null image component
+    data pointer, causing crash when dereferenced without != null check in
+    imagetopnm.
+    
+    Add != null check.
+    
+    This commit addresses #1152 (CVE-2018-18088).
+
+commit 0bc90e4062a5f9258c91eca018c019b179066c62
+Author: Hugo Lefeuvre &lt;hle@debian.org&gt;
+Date:   2018-10-22 16:59:41 +0200
+
+    jp3d/jpwl convert: fix write stack buffer overflow
+    
+    Missing buffer length formatter in fscanf call might lead to write
+    stack buffer overflow.
+    
+    fixes #1044 (CVE-2017-17480)
+
+commit 948332e6ed17565100d1df5f6fdbf66865218e36
+Author: Stefan Weil &lt;sw@weilnetz.de&gt;
+Date:   2018-10-31 20:44:30 +0100
+
+    Fix some potential overflow issues (#1161)
+    
+    * Fix some potential overflow issues
+    
+    Put sizeof to the beginning of the multiplication to enforce that
+    size_t instead of smaller integer types is used for the calculation.
+    
+    This fixes warnings from LGTM:
+    
+        Multiplication result may overflow 'unsigned int'
+        before it is converted to 'unsigned long'.
+    
+    It also allows removing some type casts.
+    
+    Signed-off-by: Stefan Weil &lt;sw@weilnetz.de&gt;
+    
+    * Fix code indentation
+    
+    Signed-off-by: Stefan Weil &lt;sw@weilnetz.de&gt;
+
+commit e52909f4c7896c5efff3340d707c12d0df55d3f9
+Merge: cd900d9 943db0f
+Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
+Date:   2018-10-31 20:41:52 +0100
+
+    Merge pull request #1163 from nforro/memory-and-resource-leaks
+    
+    Fix several memory and resource leaks
+
+commit 943db0f1c28ca6a7df6d18483f97166a03be9bf7
+Author: Nikola Forró &lt;nforro@redhat.com&gt;
+Date:   2018-10-31 13:39:05 +0100
+
+    Fix several memory and resource leaks
+    
+    Signed-off-by: Nikola Forró &lt;nforro@redhat.com&gt;
+
+commit cd900d96618ab77e79812db654731dd6b5fc7bd8
+Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
+Date:   2018-10-18 11:45:45 +0200
+
+    opj_thread_pool_setup(): fix infinite waiting if a thread creation failed
+
+commit 0e6a5553cfef21b764d289585af2c6934a95456b
+Merge: 8fc09e5 ca16fe5
+Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
+Date:   2018-09-22 23:54:12 +0200
+
+    Merge pull request #1148 from hlef/master
+    
+    CVE-2018-5785: fix issues with zero bitmasks
+
+commit 8fc09e50e557fa6af4c099b9c6d36bb1071ee1ed
+Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
+Date:   2018-09-22 23:47:56 +0200
+
+    opj_jp2_apply_pclr(): remove useless assert that can trigger on some files (fixes #1125)
+
+commit aaf48ee6bae91032f025f9ac11592c4085a0d96b
+Merge: ee827ad cc38247
+Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
+Date:   2018-09-22 23:12:50 +0200
+
+    Merge branch 'pr1095'
+
+commit cc3824767bde397fedb8a1ae4786a222ba860c8d
+Author: Karol Babioch &lt;kbabioch@suse.de&gt;
+Date:   2018-03-02 14:40:58 +0100
+
+    opj_mj2_extract: Check provided output prefix for length
+    
+    This uses snprintf() with correct buffer length instead of sprintf(), which
+    prevents a buffer overflow when providing a long output prefix. Furthermore
+    the program exits with an error when the provided output prefix is too long.
+    
+    Fixes #1088.
+
+commit ee827ad3f32469d4854b2da71c9703a2af359f9f
+Merge: 5d94bcd 1eb9a57
+Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
+Date:   2018-09-22 23:05:54 +0200
+
+    Merge branch 'pr1107'
+
+commit 1eb9a57ac1216209a4d9adf87bc47ba19810d3b3
+Author: szukw000 &lt;szukw000@arcor.de&gt;
+Date:   2018-03-13 18:11:54 +0100
+
+    opj_mj2_extract: Avoid segfault for long filenames
+
+commit 5d94bcd89c6e281614955c56cbfebb11b866a9dd
+Merge: b54c06f 0fa7ebe
+Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
+Date:   2018-09-22 22:59:36 +0200
+
+    Merge pull request #1136 from reverson/master
+    
+    Cast on uint ceildiv
+
+commit b54c06fb350d318c8e74755710b3480eae3b9911
+Merge: 17bbb0e 4aaf52e
+Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
+Date:   2018-09-22 22:59:17 +0200
+
+    Merge pull request #1119 from stweil/ssize_t
+    
+    Use local type declaration for POSIX standard type only for MS compiler
+
+commit 17bbb0e23ff03bb722914841a9b962b21fe7a310
+Merge: ccc4441 3d6ffaf
+Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
+Date:   2018-09-22 22:55:33 +0200
+
+    Merge pull request #1128 from stweil/typos
+    
+    Fix some typos in code comments and documentation
+
+commit ccc4441aeb7bf4928e55bd543fab8de662f6d5e7
+Merge: c6ee006 24fd3ce
+Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
+Date:   2018-09-22 22:54:51 +0200
+
+    Merge pull request #1140 from bukatlib/fix_relpath
+    
+    Relative path to header files is hardcoded in OpenJPEGConfig.cmake.in file
+
+commit c6ee006250b093f443e226288c6c866c5ebe12f5
+Merge: 2d28610 98363e2
+Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
+Date:   2018-09-22 22:47:27 +0200
+
+    Merge pull request #1141 from szukw000/changes-in-pnmtoimage
+    
+    Changes in pnmtoimage if image data are missing
+
+commit 2d2861036cfb68560e0cf21340760781ea78595d
+Merge: 1b9a81d 31a03b3
+Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
+Date:   2018-09-22 22:28:04 +0200
+
+    Merge pull request #1143 from stweil/format
+    
+    openjp2/jp2: Fix two format strings
+
+commit 1b9a81dff7c22ed0cb22bf1033e6dfee1292da31
+Merge: 9d1a9dc c28ed52
+Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
+Date:   2018-09-22 22:27:14 +0200
+
+    Merge pull request #1149 from rouault/fix_knownfailures
+    
+    Update knownfailures- files given current configurations
+
+commit c28ed521633c074f1e4891208028fe97f7602a14
+Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
+Date:   2018-09-22 21:56:50 +0200
+
+    Update knownfailures- files given current configurations
+
+commit ca16fe55014c57090dd97369256c7657aeb25975
+Author: Hugo Lefeuvre &lt;hle@debian.org&gt;
+Date:   2018-09-22 14:33:19 -0400
+
+    convertbmp: fix issues with zero bitmasks
+    
+    In the case where a BMP file declares compression 3 (BI_BITFIELDS)
+    with header size &lt;= 56, all bitmask values keep their initialization
+    value 0. This may lead to various undefined behavior later e.g. when
+    doing 1 &lt;&lt; (l_comp-&gt;prec - 1).
+    
+    This issue does not affect files with bit count 16 because of a check
+    added in 16240e2 which sets default values to the color masks if they
+    are all 0.
+    
+    This commit adds similar checks for the 32 bit case.
+    
+    Also, if a BMP file declares compression 3 with header size &gt;= 56 and
+    intentional 0 bitmasks, the same issue will be triggered in both the
+    16 and 32 bit count case.
+    
+    This commit adds checks to bmp_read_info_header() rejecting BMP files
+    with "intentional" 0 bitmasks. These checks might be removed in the
+    future when proper handling of zero bitmasks will be available in
+    openjpeg2.
+    
+    fixes #1057 (CVE-2018-5785)
+
+commit 31a03b390a77bfbe4b0f140121d1296acb611f76
+Author: Stefan Weil &lt;sw@weilnetz.de&gt;
+Date:   2018-09-05 21:51:30 +0200
+
+    openjp2/jp2: Fix two format strings
+    
+    Compiler warnings:
+    
+    src/lib/openjp2/jp2.c:1008:35: warning:
+     too many arguments for format [-Wformat-extra-args]
+    src/lib/openjp2/j2k.c:1928:73: warning:
+     format ‘%d’ expects argument of type ‘int’, but argument 4 has type ‘OPJ_OFF_T {aka long int}’ [-Wformat=]
+    
+    Signed-off-by: Stefan Weil &lt;sw@weilnetz.de&gt;
+
+commit 3d6ffaf3f3463b62830f88f50a8c1b510f555eb5
+Author: Stefan Weil &lt;sw@weilnetz.de&gt;
+Date:   2018-07-30 21:04:28 +0200
+
+    Fix some typos in code comments and documentation
+    
+    All typos were found by Codespell.
+    
+    Signed-off-by: Stefan Weil &lt;sw@weilnetz.de&gt;
+
+commit 98363e244e027c731f73ee8239d3c19451a9153b
+Author: szukw000 &lt;szukw000@arcor.de&gt;
+Date:   2018-08-31 16:24:41 +0200
+
+    Changes in pnmtoimage if image data are missing
+
+commit 24fd3ce777a64b8b315cfe1ee642ec7b1cc6aa97
+Author: Libor Bukata &lt;libor.bukata@oracle.com&gt;
+Date:   2018-08-31 12:57:40 +0200
+
+    The change makes a relative path to header files
+    always correct regardless of the number of sub-
+    directories in OPENJPEG_INSTALL_PACKAGE_DIR variable.
+
+commit 0fa7ebe2540990f590c2247b3505ac1dc84b6eec
+Author: Robert Everson &lt;robert@reverson.net&gt;
+Date:   2018-08-27 15:28:53 -0700
+
+    Cast on uint ceildiv
+
+commit 9d1a9dc20dd5155bab977a4f53d05c4bbd66533a
+Merge: d2205ba 56f23b2
+Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
+Date:   2018-08-11 23:35:35 +0200
+
+    Merge pull request #1133 from robe2/robe2-pkgconfig-instructions
+    
+    Add -DBUILD_PKGCONFIG_FILES to install instructions
+
+commit 56f23b29a075467fc2377ba086c0263a3eb70fe6
+Author: Regina Obe &lt;lr@pcorp.us&gt;
+Date:   2018-08-11 16:59:30 -0400
+
+    Add -DBUILD_PKGCONFIG_FILES to install instructions
+    
+    Building under msys/mingw doesn't automatically install the pkg config files needed to build GDAL and other libraries
+
+commit d2205ba2ee78faeea659263383446c4472b1f9df
+Merge: fd205f4 4170681
+Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
+Date:   2018-06-20 16:26:24 +0200
+
+    Merge pull request #1121 from rouault/fix_tnsot_zero
+    
+    Fix regression in reading files with TNsot == 0 (refs #1120)
+
+commit 4170681661126bc9c1348a0183633dc2f4fc8b05
+Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
+Date:   2018-06-20 15:06:16 +0200
+
+    Add test cases for https://github.com/uclouvain/openjpeg/issues/1120 and https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=2785
+
+commit 0c913b0aba409148b51ca43d45c50ae595449723
+Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
+Date:   2018-06-20 14:54:09 +0200
+
+    Avoid assertion when running opj_j2k_merge_ppt() several time due to e6674f7ed66abdb32a0be5944f618722b6a7b5d5 revert. Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=2785
+
+commit 832dfd18665da08745748bde2d2563f00c7cd9e7
+Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
+Date:   2018-06-20 14:38:41 +0200
+
+    Revert "Avoid assertion in opj_j2k_merge_ppt() in case premature EOC is encountered in opj_j2k_read_tile_header(). Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=2785. Credit to OSS Fuzz" (fixes #1120)
+    
+    This reverts commit 9906fbf737692486cebabe98169988d818e2e66a.
+    which broke decoding of images where TNsot == 0
+
+commit 4aaf52ec8d8ec7b94c73f77f9c0029a3d3cabbf9
+Author: Stefan Weil &lt;sw@weilnetz.de&gt;
+Date:   2018-06-18 14:06:25 +0200
+
+    Use local type declaration for POSIX standard type only for MS compiler
+    
+    ssize_t is a POSIX type which is declared in POSIX include files.
+    Mingw-w64 provides it also for Windows.
+    
+    Use the local declaration only with MS compilers.
+    
+    Signed-off-by: Stefan Weil &lt;sw@weilnetz.de&gt;
+
+commit fd205f457b157e925e2a6eb03aba397b45b0ed4e
+Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
+Date:   2018-06-16 16:17:58 +0200
+
+    opj_compress: try to make help message of -c switch clearer (fixes #1117)
+
+commit 2c7eb4fed9cbed43ae402840f6706998ce2dd1c4
+Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
+Date:   2018-03-12 14:24:20 +0100
+
+    opj_compress: fix help message regarding default precinct size
+
+commit a59512e0990c5923de77a542a1386edee32acd47
 Merge: 3910be8 8ad94f6
 Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
 Date:   2018-03-04 23:54:09 +0100
@@ -355,371 +882,6 @@ Date:   2017-10-03 17:15:44 -0300
 
     Update NEWS.md
 
-commit 0b8903d9ea482d85dcaf8def1ddc41597105b228
-Author: Antonin Descampe &lt;antonin@gmail.com&gt;
-Date:   2017-10-03 17:08:30 -0300
-
-    Preparing v2.3.0 release
-
-commit 47b43dbc2bb5a1e6d61bde91e57ccf7191b07616
-Merge: d45ccb0 8ed5886
-Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
-Date:   2017-09-28 11:24:59 +0200
-
-    Merge pull request #1028 from quangnh89/master
-    
-    update instructions to build with Visual Studio and 64-Bit Visual C++ Toolset.
-
-commit 8ed588608f13af16f63e38267c1d51b124d6d8ad
-Author: Quang Nguyen &lt;quangnh89@gmail.com&gt;
-Date:   2017-09-28 10:00:09 +0700
-
-    update instructions to build with Visual Studio and 64-Bit Visual C++ Toolset.
-
-commit d45ccb048bb2166c5d975f4e1b8acaf8ba3d198d
-Merge: 3f0de88 e17bbde
-Author: Antonin Descampe &lt;antonin@descampe.net&gt;
-Date:   2017-09-26 18:30:20 -0300
-
-    Merge pull request #1022 from rouault/partial_component_decoding
-    
-    Add capability to decode only a subset of all components of an image.
-
-commit 3f0de88c7bf4e56826987aa7d3edb5acdd4399f2
-Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
-Date:   2017-09-22 21:43:09 +0200
-
-    Remove opjstyle binary that went inadvertently committed in d4e54e9f35d532062533f1d369c159810b01d224 (#1026)
-
-commit 3dfb01228b4f06a538c2a19352e34fd172e20fe3
-Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
-Date:   2017-09-22 12:03:29 +0200
-
-    INSTALL.md: add instructions to build with Visual Studio (#1023, from Winfried instructions)
-
-commit e5a561b5d86e6292832a7baefdcdf24e25821ae3
-Merge: 4c8aba2 f92d30f
-Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
-Date:   2017-09-21 17:39:24 +0200
-
-    Merge pull request #1024 from stweil/warnings
-    
-    Add missing newline at end of file
-
-commit f92d30f9e7340f50294cca438c1fb62fb4fb03dd
-Author: Stefan Weil &lt;sw@weilnetz.de&gt;
-Date:   2017-09-14 22:02:41 +0200
-
-    Add missing newline at end of file
-    
-    This fixes warnings from the clang compiler:
-    
-    /openjpeg/src/lib/openjp2/sparse_array.h:141:32: warning:
-     no newline at end of file [-Wnewline-eof]
-    
-    Signed-off-by: Stefan Weil &lt;sw@weilnetz.de&gt;
-
-commit 4c8aba2add074c4a8101156037e9ca7051bc4baf
-Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
-Date:   2017-09-21 14:37:01 +0200
-
-    Add assertion
-
-commit 113e0976e232ac2110d50405f8629787f3f53cfc
-Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
-Date:   2017-09-21 14:14:32 +0200
-
-    Comment dead code (Coverity CID 94681)
-
-commit 39082fc6654553f43f6f3a73e0eeaedebc4bdf9f
-Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
-Date:   2017-09-21 14:13:16 +0200
-
-    Workaround Coverity CID 113061
-
-commit 7711307d865d46ca1bb8bb152071178b10066d05
-Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
-Date:   2017-09-21 14:10:49 +0200
-
-    Workaround Coverity CID 169392
-
-commit 19e157871ff28bb5e8296f9e9f9aee6a17a37ace
-Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
-Date:   2017-09-21 14:06:03 +0200
-
-    opj_j2k_get_default_thread_count(): validate value of OPJ_NUM_THREADS to fix Coverity 179465 and 179463
-
-commit 68e596dada2ee38a66b01494e5a425e623688300
-Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
-Date:   2017-09-21 13:54:14 +0200
-
-    Fix copy&amp;paste error (Coverity CID 169394)
-
-commit 16b701659d7d9f72aade1d695818a645e2f603a6
-Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
-Date:   2017-09-20 01:06:02 +0200
-
-    opj_decompress: add a warning when -d and -t are used together (#693)
-
-commit b8c4b450c4b5bec649463573f57235c4f41c57cd
-Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
-Date:   2017-09-20 00:55:22 +0200
-
-    Use a #define J2K_MAX_POCS 32 to avoid hard-coded constant (#349)
-
-commit 9cba05762ded66b803df94b00adbd5a97727da95
-Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
-Date:   2017-09-20 00:43:54 +0200
-
-    Avoid index-out-of-bounds access when invoking opj_compress with -n 11 or higher. But not a proper fix itself (refs #493)
-
-commit 8df07d5866c9e3517bf04a7abee4a07a04735df4
-Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
-Date:   2017-09-19 18:35:52 +0200
-
-    Avoid relying on operator precedence (raised by cppcheck)
-
-commit c22ea12219c711031ef9b5823f2d9eb1081261e9
-Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
-Date:   2017-09-19 18:35:31 +0200
-
-    Workaroudn cppcheck (correct) warning about same code in then and else branches
-
-commit c84e594cffb181b96f522becf1ba0302e2cc6da7
-Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
-Date:   2017-09-19 18:35:07 +0200
-
-    Fix badly named variable in function prototype (raised by cppcheck)
-
-commit 82ab7effe3e65b989ee8e97719ceca71908b16ed
-Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
-Date:   2017-09-19 18:34:49 +0200
-
-    Remove redundant test (raised by cppcheck)
-
-commit ce8edf9bffb8caae5480b862a04b66e0e355394b
-Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
-Date:   2017-09-19 18:25:55 +0200
-
-    Replace  C++ style comments by C ones
-
-commit d415723fd9f2ee415e506e94ee8be8127680fdcd
-Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
-Date:   2017-09-19 18:22:07 +0200
-
-    Replace  C++ style comments by C ones
-
-commit e17bbde9066600528ab523adee69d9c9c33ba157
-Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
-Date:   2017-09-19 17:48:07 +0200
-
-    opj_set_decoded_components(): add a provision for a apply_color_transforms parameter in case we support it in the future
-
-commit 7e2b6bebff12eab8bdc17fc9af017e8c11652f4f
-Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
-Date:   2017-09-19 16:52:07 +0200
-
-    Add capability to decode only a subset of all components of an image.
-    
-    This adds a opj_set_decoded_components(opj_codec_t *p_codec,
-    OPJ_UINT32 numcomps, const OPJ_UINT32* comps_indices) function,
-    and equivalent "opj_decompress -c compno[,compno]*" option.
-    
-    When specified, neither the MCT transform nor JP2 channel transformations
-    will be applied.
-    
-    Tests added for various combinations of whole image vs tiled-based decoding,
-    full or reduced resolution, use of decode area or not.
-
-commit ce199f42e77f972d6ee782b63492f6d861891053
-Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
-Date:   2017-09-19 12:48:12 +0200
-
-    src/bin/jp3d/convert.c: add missing fclose() in error code path (#1018)
-
-commit fdef69b43ce5222ac0f2a87f2fad1442ece340e8
-Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
-Date:   2017-09-19 12:46:20 +0200
-
-    Fix warnings and errors when compiling with a c++ compiler (#1021)
-
-commit 18f6696372f4c32334385f8dcc8d39ad8ac24601
-Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
-Date:   2017-09-19 12:13:34 +0200
-
-    Fix compilation with AppleClang 8.1.0.8020042 (#1020)
-
-commit 3dfc6ca2bcf06fd1adb6b6b4cecc6c092f08ba0b
-Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
-Date:   2017-09-17 12:17:49 +0200
-
-    Build: make sure that -DBUILD_SHARED_LIBS:bool=off is honoured to build only the static lib (#1019)
-
-commit 28094e1ebfa420f9a0bdc7a11b8d4ee5f154db35
-Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
-Date:   2017-09-08 10:56:49 +0200
-
-    opj_tcd_mct_decode(): avoid heap buffer overflow when components have not the same number of resolutions. Also fixes an issue with subtile decoding. Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=3331. Credit to OSS Fuzz
-
-commit 33167ddc13fd20313ccfcdc64141000407b68b8f
-Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
-Date:   2017-09-08 09:53:52 +0200
-
-    opj_j2k_update_image_data(): restrict optimized path
-
-commit b73ce715d2a484d7355639d863d0418a0e5b8858
-Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
-Date:   2017-09-08 09:16:51 +0200
-
-    Use opj_image_data_free() where appropriate (adapted from https://github.com/uclouvain/openjpeg/pull/1015/commits/dab9db0723a5bb9f3d745f9dd7a0b8b3b18b8054, #1014)
-
-commit 5abd86b14bb26d1882ee1c07b03f809f85162a5d
-Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
-Date:   2017-09-07 18:01:33 +0200
-
-    Properly fix cc893a4ebfaf8c42cf1221ac82c83df91e77340b to avoid heap-buffer-overflow when numcomps &lt; 3
-
-commit 51a1dcaa6ed5713520dca36fc58cd9240c08b7ca
-Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
-Date:   2017-09-07 17:52:59 +0200
-
-    Avoid malloc poisoning issue when including &lt;pthread.h&gt; of uclibc (#1013)
-
-commit cc893a4ebfaf8c42cf1221ac82c83df91e77340b
-Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
-Date:   2017-09-07 15:32:54 +0200
-
-    opj_tcd_mct_decode(): fix checks to verify MCT can be done safely. Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=3305 (master only)
-
-commit c67e1cd73f6c1fca081f5445af4f65b240c40edc
-Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
-Date:   2017-09-06 17:33:38 +0200
-
-    Fix invalid access out of bounds, and bad behaviour, when calling repeatdly opj_get_decoded_tile() on an image with a color palette
-
-commit 297f202104fc0ff6b0627e15e7e6883c915f80bf
-Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
-Date:   2017-09-06 16:49:28 +0200
-
-    Fix 2.2.0 regression when reading codestream with reperated calls to opj_get_decoded_tile() where tile parts of a same tile are not consecutive
-    
-    This check was introduced per #939, but relied on the incorrect assumption
-    we decode all the tile parts of all tiles.
-
-commit 003759a4829f3f1baa5a2292956618fecf314818
-Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
-Date:   2017-09-06 15:59:19 +0200
-
-    Fix null pointer dereference on partial tile decoding when they are empty. Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=3297 (master only)
-
-commit e656822f927c869f31f2685c67644eacb75fc5d2
-Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
-Date:   2017-09-05 23:32:03 +0200
-
-    Add knownfailures-Ubuntu12.04-gcc4.6.3-x86_64-Release-3rdP.txt
-    
-    For some reason, the OPJ_CI_ARCH=x86_64 OPJ_CI_BUILD_CONFIGURATION=Release OPJ_NUM_THREADS=2
-    configuration fails once PR1010 has been merged in master
-    ( https://travis-ci.org/uclouvain/openjpeg/jobs/272219011 ) whereas (almost) the same
-    code in my branch didn't fail per https://travis-ci.org/rouault/openjpeg/jobs/271738113
-    
-    The errors we get are the same as with the other x86_64 compilers, so nothing alarming here.
-
-commit 968e36bbd989fdf789c6a02c80c747346bb851c5
-Merge: 3a382d3 579b893
-Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
-Date:   2017-09-05 22:18:58 +0200
-
-    Merge pull request #1010 from rouault/subtile_decoding_stage3
-    
-    Subtile decoding: memory use reduction and perf improvements
-
-commit 579b8937eae7e6b6868b8b5c6286a742c10a5130
-Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
-Date:   2017-09-04 17:35:52 +0200
-
-    Replace uses of size_t by OPJ_SIZE_T
-
-commit 3a382d312306f45853b3ad78b770754d4bc7e440
-Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
-Date:   2017-09-03 00:30:36 +0200
-
-    opj_getopt.c: avoid crash on invalid input (#301)
-
-commit e5ab1682a1bf52c203b16720011d869901929ac9
-Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
-Date:   2017-09-02 09:10:53 +0200
-
-    Improve error message when specifying a too big cp_reduce parameter (#474)
-
-commit c1e0fba0c46cb528a08b89b986e86ff0f4792558
-Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
-Date:   2017-09-01 22:09:58 +0200
-
-    opj_v4dwt_decode_step1_sse(): rework a bit to improve code generation
-
-commit 676d4c807f0162877f9f32e4cdda2e242788d410
-Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
-Date:   2017-09-01 21:36:35 +0200
-
-    opj_j2k_update_image_data(): avoid allocating image buffer if we can just reuse the tile buffer one
-
-commit 4c7effa6bc37beb2a8e2f29ecf5845cde93f6b88
-Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
-Date:   2017-09-01 21:17:26 +0200
-
-    opj_t1_clbl_decode_processor(): use SSE2 in subtile decoding code path, for irreversible
-
-commit 2c365fe0ecc8c6597db491a953a91308b1d0d4b1
-Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
-Date:   2017-09-01 20:43:39 +0200
-
-    Replace error message 'Not enough memory for tile data' by 'Size of tile data exceeds system limits' (refs https://github.com/uclouvain/openjpeg/pull/730#issuecomment-326654188)
-
-commit 559d16e8f43a0cd090d217d7d111820989299b85
-Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
-Date:   2017-09-01 16:31:13 +0200
-
-    opj_t1_decode_cblk(): move some code to codeblock processor for (theoretical) better multi-threading in subtile decoding
-
-commit 7017e67a01c378a7a1ee5e34dd544c793b5c23e4
-Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
-Date:   2017-09-01 16:31:10 +0200
-
-    sparse_array: optimizations for lossy case
-
-commit b428b8c7e7227cf96c83229df4d7bf009b6d2172
-Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
-Date:   2017-09-01 20:01:39 +0200
-
-    opj_tcd_rateallocate(): make sure to use all passes for a lossless layer (#1009)
-    
-    And save a useless loop, which should be a tiny faster.
-
-commit 7aa071aa273aa0b8fafbf055e5eb99b9cb8600a8
-Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
-Date:   2017-09-01 19:49:01 +0200
-
-    opj_j2k_setup_encoder(): emit warnings if tcp_rates are not decreasing or tcp_distoratio are not increasing (#1009)
-
-commit a538815c774db94a0d3fa323c9ca4f456ef04903
-Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
-Date:   2017-09-01 19:27:56 +0200
-
-    opj_j2k_setup_encoder(): avoid potential int overflow in computations related to max_cs_size
-
-commit 09929bb615bd6bf2a9f7703fc7b04a12096b091e
-Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
-Date:   2017-09-01 19:16:35 +0200
-
-    opj_compress help: revert 32572617765cb9d77302384653a48d793b8f657f and indicate 1 again as being the value to get lossless for -r. In opj_j2k_setup_encoder(), make sure that ll rates[] &lt;= 1.0 are set to 0. Document 0 as being lossless for -q / tcp_distoratio (#1009)
-
-commit 32572617765cb9d77302384653a48d793b8f657f
-Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
-Date:   2017-09-01 17:32:54 +0200
-
-    opj_compress help: indicate 0 value, instead of 1, for -r parameter to get lossless encoding (#1009)
-
 ...</pre></div>
 
 </body>