Update ABI/API compatibility reports after commit cc0c71c30b2f9c3c28b67a027b39df1fda0...
[openjpeg.git] / abi-check / changelog / openjpeg / current / log.html
index c67592841faeff28b0fa52aaad6d39c71b7cb750..1689c1bfc51dbcd57056767aba9c62c7f4b6bb1f 100644 (file)
 <br/>
 <h1>Changelog from Git</h1><br/><br/>
 <div class='changelog'>
-<pre class='wrap'>commit d6d0f070e179fc195849aacd842c92f79653934f
+<pre class='wrap'>commit cc0c71c30b2f9c3c28b67a027b39df1fda0d1c9b
+Author: Antonin Descampe &lt;antonin@gmail.com&gt;
+Date:   2016-09-29 20:23:01 +0200
+
+    fix abi-check
+
+commit 5695ac15ff961fb56ecee8455bca325444f37694
+Author: Antonin Descampe &lt;antonin@gmail.com&gt;
+Date:   2016-09-28 20:33:31 +0200
+
+    Update abi-check scripts for v2.1.2
+
+commit df5e8628f29a0138fcfe327527d2d0eda7c9c664
+Author: Antonin Descampe &lt;antonin@gmail.com&gt;
+Date:   2016-09-28 20:15:53 +0200
+
+    Update NEWS.md for v2.1.2
+
+commit b0c0f0ff04aa6088f690b086c49601bbf66fceee
+Author: Antonin Descampe &lt;antonin@gmail.com&gt;
+Date:   2016-09-28 20:14:06 +0200
+
+    Update Changelog for v2.1.2
+
+commit 9afc1699f0220d16f71860c1083d8c1b627e30fe
+Author: Antonin Descampe &lt;antonin@gmail.com&gt;
+Date:   2016-09-28 18:55:02 +0200
+
+    Update version number for future release 2.2.0
+
+commit 34dae137a9a8c04feaa9763ae7e09a86ecb10400
+Author: Mathieu Malaterre &lt;mathieu.malaterre@gmail.com&gt;
+Date:   2016-09-26 12:01:31 +0200
+
+    OPENJPEG_NAMESPACE is configurable by user
+
+commit 4d5c5e7c4891491d61c7deaf77d9238b3621c32a
+Author: Mathieu Malaterre &lt;mathieu.malaterre@gmail.com&gt;
+Date:   2016-09-26 11:26:55 +0200
+
+    Remove typos from comments and man pages
+
+commit fac916f72a162483a4d6d804fd070fdf32f402ed
+Author: Matthieu Darbois &lt;mayeut@users.noreply.github.com&gt;
+Date:   2016-09-22 00:30:34 +0200
+
+    Fix PNM file reading (#847)
+    
+    Malformed PNM file could cause a crash in opj_compress.
+    Checks were added to prevent this.
+    
+    Fixes #843
+    Updates #440
+
+commit 8715ce2749d1e5a1e9c77646e9a2ddf0ec82bac9
+Author: Stefan Weil &lt;sw@weilnetz.de&gt;
+Date:   2016-09-21 21:15:25 +0200
+
+    Fix some issues reported by Coverity Scan (#846)
+    
+    * test_tile_decoder: Fix potential buffer overflow (coverity)
+    
+    CID 1190155 (#1 of 1): Unbounded source buffer (STRING_SIZE)
+    
+    Using a pointer instead of buffer of fixed size avoids the limit
+    for the length of the input file name.
+    
+    Signed-off-by: Stefan Weil &lt;sw@weilnetz.de&gt;
+    
+    * test_tile_encoder: Fix potential buffer overflow (coverity)
+    
+    CID 1190154 (#1 of 1): Unbounded source buffer (STRING_SIZE)
+    
+    Using a pointer instead of buffer of fixed size avoids the limit
+    for the length of the output file name. This implies that the length
+    can exceed 255, so the data type for variable len had to be fixed, too.
+    
+    Signed-off-by: Stefan Weil &lt;sw@weilnetz.de&gt;
+    
+    * openjpip: Initialize data before returning it
+    
+    This fixes an error reported by Coverity:
+    
+    CID 1190143 (#1 of 1): Uninitialized scalar variable (UNINIT)
+    
+    Signed-off-by: Stefan Weil &lt;sw@weilnetz.de&gt;
+
+commit 045aa4d9f297b8d3d5f89e9983a54252d103a3da
+Author: Stefan Weil &lt;sw@weilnetz.de&gt;
+Date:   2016-09-21 13:17:09 +0200
+
+    Fix potential out-of-bounds read (coverity)  (#844)
+    
+    * query_parser: Fix potential out-of-bounds read (coverity)
+    
+    CID 1190207 (#1 of 1): Out-of-bounds read (OVERRUN)
+    
+    Variable i must be checked before testing query_param.box_type.
+    
+    Signed-off-by: Stefan Weil &lt;sw@weilnetz.de&gt;
+    
+    * jpip_parser: Fix potential out-of-bounds read (coverity)
+    
+    CID 1190206 (#1 of 1): Out-of-bounds read (OVERRUN)
+    
+    Variable i must be checked before testing query_param.box_type.
+    
+    Signed-off-by: Stefan Weil &lt;sw@weilnetz.de&gt;
+
+commit da940424816e11d624362ce080bc026adffa26e8
+Merge: 31d44f0 893143c
+Author: Antonin Descampe &lt;antonin@gmail.com&gt;
+Date:   2016-09-20 18:59:30 +0200
+
+    Merge pull request #834 from trylab/issue833
+    
+    Fix issue 833.
+
+commit 31d44f02807a6ce02feead4326e58fac9681c045
+Author: Antonin Descampe &lt;antonin@gmail.com&gt;
+Date:   2016-09-20 18:48:06 +0200
+
+    Disable automatic compilation of t1_generate_luts
+    
+    Fix #831
+
+commit 3aaeea7ce8c2065d29483817b7fd07226601851c
+Author: Antonin Descampe &lt;antonin@gmail.com&gt;
+Date:   2016-09-16 17:54:12 +0200
+
+    renamed USE_THREAD to OPJ_USE_THREAD
+    
+    renaming to be consistent with previous OPJ CMake options
+
+commit 6e7616c83cb01d9b7a5a35e093ff9ff6741acc74
+Author: Matthieu Darbois &lt;mayeut@users.noreply.github.com&gt;
+Date:   2016-09-15 23:51:34 +0200
+
+    Remove TODO for overflow check (#842)
+    
+    The check was already done. It’s been simplified.
+    Reformat to get consistent style throughout the functions.
+
+commit 9a07ccb3d0f076388e4da684a3bfd4327125c721
+Author: Matthieu Darbois &lt;mayeut@users.noreply.github.com&gt;
+Date:   2016-09-15 01:57:53 +0200
+
+    Add overflow checks for opj_aligned_malloc (#841)
+    
+    See
+    https://pdfium.googlesource.com/pdfium/+/b20ab6c7acb3be1393461eb650ca8fa4660c937e/third_party/libopenjpeg20/0020-opj_aligned_malloc.patch
+
+commit f88c9974e27161427c003dda5d89f61a5a3995e9
+Author: Matthieu Darbois &lt;mayeut@users.noreply.github.com&gt;
+Date:   2016-09-14 23:46:46 +0200
+
+    Flags in T1 shall be unsigned (#840)
+    
+    This will remove some conversion warnings
+
+commit 0954bc11e3ab6a39d86e5ed51286da4b8989743d
+Author: Matthieu Darbois &lt;mayeut@users.noreply.github.com&gt;
+Date:   2016-09-14 00:12:43 +0200
+
+    Fix some warnings (#838)
+    
+    Fix warnings introduced by uclouvain/openjpeg#786
+
+commit 1e69940955f6d5b05369ebeeafe70e698cc2b870
+Merge: d6d0f07 f66e120
+Author: Antonin Descampe &lt;antonin@gmail.com&gt;
+Date:   2016-09-13 21:21:56 +0200
+
+    Merge branch 'smuehlst-bit-fields-type'
+
+commit f66e1204523415e8936c237ce9cc759e2185708f
+Merge: d6d0f07 8750e18
+Author: Antonin Descampe &lt;antonin@gmail.com&gt;
+Date:   2016-09-13 21:21:11 +0200
+
+    Merge branch 'bit-fields-type' of https://github.com/smuehlst/openjpeg into smuehlst-bit-fields-type
+
+commit d6d0f070e179fc195849aacd842c92f79653934f
 Merge: f1f7c53 48c16b2
 Author: Antonin Descampe &lt;antonin@gmail.com&gt;
 Date:   2016-09-13 16:39:26 +0200
@@ -35,6 +217,14 @@ Date:   2016-09-13 16:21:38 +0200
 
     remove ops 1.4 and 1.2 from abi-check to avoid symlinks in gh-pages
 
+commit 893143c8e13e491d0e884eb757580ec9575bbc8f
+Author: trylab &lt;trylab@users.noreply.github.com&gt;
+Date:   2016-09-13 17:43:30 +0800
+
+    Fix issue 833.
+    
+    Add some overflow check operations.
+
 commit 805972f4c85fd4b34e08e499c12c68334706df47
 Author: Matthieu Darbois &lt;mayeut@users.noreply.github.com&gt;
 Date:   2016-09-11 19:47:32 +0200
@@ -101,6 +291,22 @@ Date:   2016-09-08 00:24:15 +0200
     See also
     https://pdfium.googlesource.com/pdfium/+/b6befb2ed2485a3805cddea86dc7574510178ea9
 
+commit 8750e183c652de44d332e786842ca33182c375be
+Author: Stephan Mühlstrasser &lt;stm@pdflib.com&gt;
+Date:   2016-09-07 08:41:01 +0200
+
+    Moved type OPJ_BITFIELD from openjpeg.h to opj_includes.h
+    
+    OPJ_BITFIELD is used only in internal headers and must not
+    appear in the public openjpeg.h header.
+
+commit 6c83f1468c3ac4d8b031efb016aa075b36895aaf
+Merge: 5487419 c16bc05
+Author: Stephan Mühlstrasser &lt;stm@pdflib.com&gt;
+Date:   2016-09-07 08:35:19 +0200
+
+    Merge branch 'master' into bit-fields-type
+
 commit acfb307df43a811cc56c035d0dc651dac8c9e7de
 Author: Matthieu Darbois &lt;mayeut@users.noreply.github.com&gt;
 Date:   2016-09-07 00:00:21 +0200
@@ -207,6 +413,24 @@ Date:   2016-08-06 12:26:46 +0200
     
     clang-3.9 is now available with apt add-on in travis-ci
 
+commit 54874194a88997c2492fe1206203047739266dff
+Author: Stephan Mühlstrasser &lt;stm@pdflib.com&gt;
+Date:   2016-07-27 10:09:54 +0200
+
+    Unified bit-field declaration, removed tabs.
+
+commit d2d35bf6c2119cd39a298f57b03bf9e17d36946b
+Author: Stephan Mühlstrasser &lt;stephan.muehlstrasser@web.de&gt;
+Date:   2016-07-25 20:46:11 +0200
+
+    Create separate type for bit-fields.
+    
+    The definition of bit-fields with type OPJ_UINT32 caused complilation errors
+    on IBM iSeries, because OPJ_UINT32 is defined as uint32_t, and
+    uint32_t is defined as unsigned long in &lt;stdint.h&gt;. The definition of
+    bit-fields with an integer type of  a specific size doesn't make sense
+    anyway.
+
 commit b8bd1b0e07cf427b80eb0dc6823efebbdd1b8e5b
 Author: Matthieu Darbois &lt;mayeut@users.noreply.github.com&gt;
 Date:   2016-07-14 11:06:26 +0200
@@ -550,247 +774,6 @@ Date:   2016-05-08 20:26:12 +0200
 
     Correct expected result for test of issue 495
 
-commit 1a8318f6c24623189ecb65e049267c6f2e005c0e
-Author: mayeut &lt;mayeut@users.noreply.github.com&gt;
-Date:   2016-05-08 20:10:13 +0200
-
-    Fix Out-of-Bounds Access in function opj_tgt_reset
-    
-    Fix uclouvain/openjpeg#775
-
-commit 162f6199c0cd3ec1c6c6dc65e41b2faab92b2d91
-Author: mayeut &lt;mayeut@users.noreply.github.com&gt;
-Date:   2016-05-08 19:18:05 +0200
-
-    Fix Heap Buffer Overflow in function color_cmyk_to_rgb
-    
-    Fix uclouvain/openjpeg#774
-
-commit 8f9cc62b3f9a1da9712329ddcedb9750d585505c
-Author: mayeut &lt;mayeut@users.noreply.github.com&gt;
-Date:   2016-05-08 18:40:12 +0200
-
-    Fix division by zero
-    
-    Fix uclouvain/openjpeg#733
-
-commit 44a499f2acf10b55172d07abf387e5a579a585f7
-Author: Matthieu Darbois &lt;mayeut@users.noreply.github.com&gt;
-Date:   2016-05-03 22:22:03 +0200
-
-    Update lcms2 (#773)
-    
-    Update to mm2/Little-CMS@e342f44
-
-commit 94cfb1b008319e8b0b17e741f1e29e0a7b90af38
-Merge: ba0cf12 17a0a8a
-Author: julienmalik &lt;julienmalik@users.noreply.github.com&gt;
-Date:   2016-05-02 21:57:55 +0200
-
-    Merge pull request #769 from julienmalik/cmake_lowercase
-    
-    Use lowercase for cmake commands consistenly
-
-commit 17a0a8a195a9aad76a6bdb174edc8aa5fb8b7831
-Author: Julien Malik &lt;julien.malik@paraiso.me&gt;
-Date:   2016-05-02 16:03:16 +0200
-
-    Use lowercase for cmake commands consistenly
-    
-    Inspired from https://github.com/InsightSoftwareConsortium/ITK/blob/master/Utilities/Maintenance/HowToCreateTheCMakeCaseConversion.txt
-    This needs vim 7.3 and fails with vim 7.4
-    
-    This also fixes a number of :
-    - missing empty line at end of files
-    - useless space at end of lines
-
-commit ba0cf122f6820d38a7a5acc65b9d64392dd94e83
-Merge: da56086 e1e018a
-Author: julienmalik &lt;julienmalik@users.noreply.github.com&gt;
-Date:   2016-05-02 14:34:32 +0200
-
-    Merge pull request #767 from julienmalik/fix_memset_null_pointer
-    
-    Fix UBSan gcc warning for first arg to memset non null
-
-commit da56086e012117edb278408e6062d1b890b53576
-Merge: b51d088 04b8cbd
-Author: julienmalik &lt;julienmalik@users.noreply.github.com&gt;
-Date:   2016-05-02 14:32:08 +0200
-
-    Merge pull request #768 from julienmalik/filter_clang_warnings
-    
-    Ignore clang's summary warning
-
-commit 04b8cbd27aae2372b19598a38ba15e860952cae2
-Author: Julien Malik &lt;julien.malik@paraiso.me&gt;
-Date:   2016-05-02 12:55:43 +0200
-
-    Ignore clang's summary warning
-    
-    This assumes prior text has matched some other warning expression.
-    
-    This reduces the warnings reported for clang build on the dashboard,
-    which were caused only by the "XXX warnings generated." message.
-    For some reason they were not reported when not using ctest launchers.
-    
-    This commit allows to confidently use ctest launchers to improve
-    dashboard reports.
-
-commit e1e018a8dc8c96f45486768356b7fb370ae0527c
-Author: Julien Malik &lt;julien.malik@paraiso.me&gt;
-Date:   2016-05-02 12:13:24 +0200
-
-    Fix UBSan gcc warning for first arg to memset non null
-
-commit b51d088267cb88eb95555ea047755120e36c511b
-Author: Matthieu Darbois &lt;mayeut@users.noreply.github.com&gt;
-Date:   2016-05-01 18:05:46 +0200
-
-    Update to libtiff-4.0.6 (#764)
-
-commit 4f11e89c803fd9a332698bc36338a4be87c6d199
-Author: mayeut &lt;mayeut@users.noreply.github.com&gt;
-Date:   2016-04-30 18:51:36 +0200
-
-    Add tests for recent issues
-    
-    Update uclouvain/openjpeg#725
-    Update uclouvain/openjpeg#726
-
-commit 9a20f8e8d1a91bd032e81ac53bf9a48dbb92bc29
-Author: Matthieu Darbois &lt;mayeut@users.noreply.github.com&gt;
-Date:   2016-04-30 17:58:04 +0200
-
-    Update lcms (#544)
-    
-    Update to mm2/Little-CMS@0e8234e090d6aab33f90e2eb0296f30aa0705e57
-
-commit 72deb588cbc8d5f56f8b0db3a2d120913e792cb8
-Merge: cd77b60 20789fe
-Author: Antonin Descampe &lt;antonin@gmail.com&gt;
-Date:   2016-04-30 13:51:01 +0200
-
-    Merge pull request #706 from mayeut/issue135
-    
-    Fix issue 135
-    The fix is legal regarding the standard but I did not manage to find out if it covers a bug in opj_t2_read_packet_data or if the file is corrupted
-
-commit cd77b6003b774dd337835630ea7b9b1fbc68d264
-Author: mayeut &lt;mayeut@users.noreply.github.com&gt;
-Date:   2016-04-30 12:15:22 +0200
-
-    Fix some coverity warnings
-
-commit f40a2ff2ad821cf6492761c01de136ac2bf48b4a
-Author: mayeut &lt;mayeut@users.noreply.github.com&gt;
-Date:   2016-04-30 01:50:33 +0200
-
-    Fix bad call to fclose with NULL pointer
-
-commit be42e72d220ffa89b33c8d24d0c0d4c8de8533cf
-Author: Matthieu Darbois &lt;mayeut@users.noreply.github.com&gt;
-Date:   2016-04-30 01:12:16 +0200
-
-    Fix warnings (#763)
-
-commit 15f081c89650dccee4aa4ae66f614c3fdb268767
-Author: Matthieu Darbois &lt;mayeut@users.noreply.github.com&gt;
-Date:   2016-04-30 00:33:27 +0200
-
-    Fix Out-Of-Bounds Read in sycc42x_to_rgb function (#745)
-    
-    42x Images with an odd x0/y0 lead to subsampled component starting at the
-    2nd column/line.
-    That is offset = comp-&gt;dx * comp-&gt;x0 - image-&gt;x0 = 1
-    
-    Fix #726
-
-commit ad593c9e0622e0d8d87228e67e4dbd36243ffd22
-Author: Matthieu Darbois &lt;mayeut@users.noreply.github.com&gt;
-Date:   2016-04-29 23:51:14 +0200
-
-    Fix heap-buffer-overflow in color_esycc_to_rgb (#748)
-    
-    When all components do not have the same dx/dy, components buffer are
-    read beyond their end.
-    Do not convert in this case.
-    
-    Update uclouvain/openjpeg#725
-
-commit 319fc971fef8a1e1c1c543506c26805873e3f258
-Author: julienmalik &lt;julienmalik@users.noreply.github.com&gt;
-Date:   2016-04-29 23:49:17 +0200
-
-    cppcheck fix for openjp2 (#740)
-
-commit e166e4a209d9a3e4b583e4b2cdcbab2c57967eb1
-Author: Matthieu Darbois &lt;mayeut@users.noreply.github.com&gt;
-Date:   2016-04-28 19:20:14 +0200
-
-    Check SSIZ is valid in opj_j2k_read_siz (#762)
-
-commit 20789fed4ec7746e938dd2934a1fb5aa352f4d12
-Author: mayeut &lt;mayeut@users.noreply.github.com&gt;
-Date:   2016-01-25 22:16:49 +0100
-
-    Fix issue 135
-    
-    dwt_interleave_h.gsr105.jp2 now has the same output as kakadu
-    issue399 is corrupted. Only the corrupted part changes.
-    
-    Update known failures for x86 MD5
-    
-    NR-DEC-kodak_2layers_lrcp.j2c-31-decode-md5
-    NR-DEC-kodak_2layers_lrcp.j2c-32-decode-md5
-    NR-DEC-issue135.j2k-68-decode-md5
-
-commit 5947e10ff7bebdcc8f72ab9246f03db05582fa0a
-Author: julienmalik &lt;julienmalik@users.noreply.github.com&gt;
-Date:   2016-04-27 23:05:43 +0200
-
-    Add clang 3.9 build to Travis matrix (#753)
-
-commit e6881e75279627096fbbaca19e837252737a3892
-Author: Matthieu Darbois &lt;mayeut@users.noreply.github.com&gt;
-Date:   2016-04-27 21:56:09 +0200
-
-    Fix negative shift left reported by UBSan (#758)
-    
-    Follow-up of #757
-    
-    This shall have no performance impact on 2’s complement machine where
-    the compiler replaces the multiplication by power of two (constant) by
-    a left shift.
-    Verified at least on MacOS Xcode 7.3, same assembly generated after fix.
-
-commit 2296dc9e68e0ebc8342a8669aa2398a029b0fa3f
-Author: Stefan Weil &lt;sw@weilnetz.de&gt;
-Date:   2016-04-26 22:12:11 +0200
-
-    Remove whitespace and CR at line endings (#678)
-    
-    Signed-off-by: Stefan Weil &lt;sw@weilnetz.de&gt;
-
-commit 6f2ac3ee366a9b587abe9a72febc400ba5b98c24
-Author: Matthieu Darbois &lt;mayeut@users.noreply.github.com&gt;
-Date:   2016-04-26 22:06:06 +0200
-
-    Fix negative shift left reported by UBSan (#757)
-    
-    This shall have no performance impact on 2’s complement machine where
-    the compiler replaces the multiplication by power of two (constant) by
-    a left shift.
-    Verified at least on MacOS Xcode 7.3, same assembly generated after fix.
-
-commit c559c628539bc8956193a5ff8ac787a0c6fa090c
-Author: Matthieu Darbois &lt;mayeut@users.noreply.github.com&gt;
-Date:   2016-04-23 14:17:31 +0200
-
-    Do not define __attribute__ in opj_includes.h (#751)
-    
-    Fix #727
-
 ...</pre></div>
 
 </body>