Update ABI/API compatibility reports after commit 1e387de74273c4dac618df94475556541c1...
[openjpeg.git] / abi-check / changelog / openjpeg / current / log.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2     <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
3     <head>
4     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
5     <meta name="keywords" content="OpenJPEG, current, changes, changelog" />
6     <meta name="description" content="Log of changes in the package" />
7     <link rel="stylesheet" type="text/css" href="../../../css/common.css" />
8     <link rel="stylesheet" type="text/css" href="../../../css/changelog.css" />
9     
10     
11     <title>
12         OpenJPEG current: changelog
13     </title>
14     
15     </head>
16
17 <body>
18 <table cellpadding='0' cellspacing='0'><tr><td align='center'><h1 class='tool'><a title='Home: ABI tracker for OpenJPEG' href='../../../timeline/openjpeg/index.html' class='tool'>ABI<br/>Tracker</a></h1></td><td width='30px;'></td><td><h1>(OpenJPEG)</h1></td></tr></table><hr/>
19 <br/>
20 <br/>
21 <h1>Changelog from Git</h1><br/><br/>
22 <div class='changelog'>
23 <pre class='wrap'>commit 1e387de74273c4dac618df94475556541c1caf3e
24 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
25 Date:   2017-08-16 17:38:47 +0200
26
27     Fix build issue of JPWL by adding opj_image_data_alloc() and opj_image_data_free() to src/lib/openmj2 (#994)
28
29 commit c535531f03369623b9b833ef41952c62257b507e
30 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
31 Date:   2017-08-16 17:20:29 +0200
32
33     opj_t2_encode_packet(): fix potential write heap buffer overflow (#992)
34
35 commit dcac91b8c72f743bda7dbfa9032356bc8110098a
36 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
37 Date:   2017-08-16 17:09:10 +0200
38
39     opj_j2k_write_sot(): fix potential write heap buffer overflow (#991)
40
41 commit af760007711bf93041d3eba3a41b9a48d365f303
42 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
43 Date:   2017-08-16 13:36:52 +0200
44
45     tiftoimage(): fix read heap buffer overflow (#988)
46     
47     The number of components is given only by TIFFTAG_SAMPLESPERPIXEL / tiSpp.
48     Querying TIFFTAG_EXTRASAMPLES only give information about which channel is
49     the alpha channel, but we mostly ignore it for now, so remove that part of the
50     code.
51
52 commit ab4de904e7dc1deee83122cd2bf6e0e7f4eb2eb0
53 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
54 Date:   2017-08-16 13:11:36 +0200
55
56     imagetotga(): fix read heap buffer overflow if numcomps &lt; 3 (#987)
57
58 commit 9624b2fa4722edf77fbac631e7dacaae12c91672
59 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
60 Date:   2017-08-16 12:52:33 +0200
61
62     opj_t2_encode_packet(): only emit an error about insufficiently large output buffer in FINAL_PASS mode. Fixes (master-only) regression added in 0b4fef6d1901254e41ab74ed681daba477d724c3
63
64 commit 4241ae6fbbf1de9658764a80944dc8108f2b4154
65 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
66 Date:   2017-08-15 11:55:58 +0200
67
68     Fix assertion in debug mode / heap-based buffer overflow in opj_write_bytes_LE for Cinema profiles with numresolutions = 1 (#985)
69
70 commit 52d5690a6fcba86b5f117eeac8aca1971cac3688
71 Merge: baf0c1a bc59410
72 Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
73 Date:   2017-08-14 17:28:26 +0200
74
75     Merge pull request #984 from stweil/const
76     
77     Use more const qualifiers
78
79 commit baf0c1ad4572daa89caa3b12985bdd93530f0dd7
80 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
81 Date:   2017-08-14 17:26:58 +0200
82
83     bmp_read_info_header(): reject bmp files with biBitCount == 0 (#983)
84
85 commit afb308b9ccbe129608c9205cf3bb39bbefad90b9
86 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
87 Date:   2017-08-14 17:20:37 +0200
88
89     Encoder: grow buffer size in opj_tcd_code_block_enc_allocate_data() to avoid write heap buffer overflow in opj_mqc_flush (#982)
90
91 commit bc59410f253b0cd3d4818ec06ce957cbdbfe4341
92 Author: Stefan Weil &lt;sw@weilnetz.de&gt;
93 Date:   2017-08-14 14:36:06 +0200
94
95     Use const qualifier for mqc_states
96     
97     This allows more compiler optimizations.
98     
99     Signed-off-by: Stefan Weil &lt;sw@weilnetz.de&gt;
100
101 commit 10e6ce2c2cfacf51fdde7e9c69bf2365840f4bb0
102 Author: Stefan Weil &lt;sw@weilnetz.de&gt;
103 Date:   2017-08-13 22:57:31 +0200
104
105     Use const qualifier for j2k_prog_order_list
106     
107     This allows more compiler optimizations.
108     
109     Signed-off-by: Stefan Weil &lt;sw@weilnetz.de&gt;
110
111 commit 0b4c3ce75d11600ebc6675bd871f78ca3c95bc60
112 Merge: a35b489 9f75088
113 Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
114 Date:   2017-08-11 15:13:35 +0200
115
116     Merge pull request #980 from szukw000/changes-for-ppc64-converttif
117     
118     Changes in converttif.c for PPC64
119
120 commit 9f750884f91a4f1b9ca3e6a401057c21a7e2bd99
121 Author: szukw000 &lt;szukw000@arcor.de&gt;
122 Date:   2017-08-11 00:06:23 +0200
123
124     Changes in converttif.c for PPC64
125
126 commit a35b4891340dcecf2b248c7e57a90bf7d7aa9b2f
127 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
128 Date:   2017-08-10 16:58:36 +0200
129
130     Fix argument order in error message of previous commit
131
132 commit 0b4fef6d1901254e41ab74ed681daba477d724c3
133 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
134 Date:   2017-08-10 16:49:47 +0200
135
136     Propagate event manager down to opj_t2_encode_packet() and use it to emit an error message when the output buffer is too small
137
138 commit a316f36dfc7cc4217bfce0ac6d23b47f90cf8fd9
139 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
140 Date:   2017-08-10 14:43:16 +0200
141
142     Fix crash on encoding if using opj_set_default_encoder_parameters() without defining tcp_numlayers
143
144 commit a4c938181deb2cb48e408ac6e358062927060125
145 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
146 Date:   2017-08-10 12:30:31 +0200
147
148     Reformat tests/test_tile_encoder.c
149
150 commit 26fe8f60433aa677fd29590e7da23437c41e99c8
151 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
152 Date:   2017-08-10 11:45:49 +0200
153
154     Improve doc of opj_tccp_info_t::cblkw and cblkh
155
156 commit 07c2fe28b0ef3dc9f168f2b2c449275ac1dde981
157 Author: Antonin Descampe &lt;antonin@gmail.com&gt;
158 Date:   2017-08-09 21:51:16 -0700
159
160     Comment back previous version in abi-check.sh
161
162 commit c5987173c5ca2d6fb140dd84d7ae7736824e6d66
163 Author: Antonin Descampe &lt;antonin@gmail.com&gt;
164 Date:   2017-08-09 21:35:30 -0700
165
166     update abi-check for latest release
167
168 commit 3d7cde5fc9fbc5618d02160900d32e02ed12a00e
169 Author: Antonin Descampe &lt;antonin@descampe.net&gt;
170 Date:   2017-08-09 17:31:50 -0700
171
172     Preparing Release v2.2.0
173
174 commit bc21818c635f1f84aa72bb327a20ca42c3b6dcbe
175 Author: Antonin Descampe &lt;antonin@gmail.com&gt;
176 Date:   2017-08-09 17:28:17 -0700
177
178     Preparing Release v2.2.0
179
180 commit c03fbbee6399d6a996f484015035d5996ce80f9a
181 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
182 Date:   2017-08-10 01:14:35 +0200
183
184     .travis.yml: add 'dist: precise' for config that requires it
185
186 commit 4b16e8d27ae524c5bf5f8af299703f7334752465
187 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
188 Date:   2017-08-09 17:37:05 +0200
189
190     Remove useless opj_tcd_t::enumcs field added per #975
191
192 commit 5e200452db84947f4eb893ae7f02f7dd9a358378
193 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
194 Date:   2017-08-09 15:04:29 +0200
195
196     Doc: fix error in previous commit
197
198 commit 9203e8ec51a1c1c1a358a9cbafdf3391549ebc80
199 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
200 Date:   2017-08-09 14:50:59 +0200
201
202     tcd.h: doc fixes and improvements
203
204 commit 11b1ffb373d8e41705348080ba5e74a4ffe4148c
205 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
206 Date:   2017-08-09 14:13:58 +0200
207
208     Document qmfbid values
209
210 commit ac375ac9f5b4ae47501b60795e905e3d25dd00f8
211 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
212 Date:   2017-08-09 11:34:08 +0200
213
214     Partial revert BPC related check of #975 (#979)
215     
216     PR #975 introduced a check that rejects images that have different bit depth/sign
217     per compoment in SIZ marker if the JP2 IHDR box has BPC != 255
218     This didn't work properly if decoding a .j2k file since the new bit added in
219     opj_cp_t wasn't initialized to the right value.
220     For clarity, tThis new bit has also been renamed to allow_different_bit_depth_sign
221     
222     But looking closer at the code, it seems we were already tolerant to inconsistencies.
223     For example we parsed a JP2 BPCC box even if BPC != 255 (just a warning is emitted)
224     So failing hard in opj_j2k_read_siz() wouldn't be very inconsistent, and that
225     alone cannot protect against other issues, so just emit a warning if BPC != 255
226     and the SIZ marker contains different bit depth/sign per component.
227     
228     Note: we could also check that the content of JP2 BPCC box is consistant with the one
229     of the SIZ marker.
230
231 commit c38bdbef4f3a5888948903247532fc8cf4284c00
232 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
233 Date:   2017-08-09 10:03:59 +0200
234
235     opj_decompress: document -quiet option, and remove spurious newline output
236
237 commit 0eceb4494c23d141ddf242209b92f07bc942b437
238 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
239 Date:   2017-08-09 09:50:39 +0200
240
241     src/bin/jpwl/convert.c pgxtoimage(): add missing fclose() (#977)
242
243 commit 5a560ebf5138ebc241e9962306ce74bfc50fc69c
244 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
245 Date:   2017-08-09 09:42:30 +0200
246
247     imagetobmp: avoid shift by -1 (relates to #811)
248
249 commit 0c07950cb3f318df5b2051ae5d96bef553bb9966
250 Author: Antonin Descampe &lt;antonin@gmail.com&gt;
251 Date:   2017-08-08 18:05:37 -0700
252
253     Fix remaining warning
254     
255     format specifier mismatch in #975
256
257 commit 0394f8d0f1c981e0bc587beddc14d1fb0b265b1b
258 Merge: 3b1b067 bc3cb74
259 Author: Antonin Descampe &lt;antonin@descampe.net&gt;
260 Date:   2017-08-08 16:51:54 -0700
261
262     Merge pull request #975 from szukw000/changes-for-afl-tests
263     
264     Catch images broken by AFL
265
266 commit 3b1b0672663b59853b63d48f94b63ca497883527
267 Merge: 2fbd4bb 9211469
268 Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
269 Date:   2017-08-07 20:17:36 +0200
270
271     Merge pull request #968 from rouault/reduce_memory_decoding
272     
273     Reduce memory decoding
274
275 commit 92114694a48638e86c07e4adf11b78878045c8a9
276 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
277 Date:   2017-07-06 19:34:21 +0200
278
279     Slight improvement in management of code block chunks
280     
281     Instead of having the chunk array at the segment level, we can move it down to
282     the codeblock itself since segments are filled in sequential order.
283     Limit the number of memory allocation, and decrease slightly the memory usage.
284     
285     On MAPA_005.jp2
286     
287     n4: 1871312549 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
288      n1: 1610689344 0x4E781E7: opj_aligned_malloc (opj_malloc.c:61)
289       n1: 1610689344 0x4E71D1B: opj_alloc_tile_component_data (tcd.c:676)
290        n1: 1610689344 0x4E726CF: opj_tcd_init_decode_tile (tcd.c:816)
291         n1: 1610689344 0x4E4BE39: opj_j2k_read_tile_header (j2k.c:8617)
292          n1: 1610689344 0x4E4C902: opj_j2k_decode_tiles (j2k.c:10348)
293           n1: 1610689344 0x4E4E3CE: opj_j2k_decode (j2k.c:7846)
294            n1: 1610689344 0x4E53002: opj_jp2_decode (jp2.c:1564)
295             n0: 1610689344 0x40374E: main (opj_decompress.c:1459)
296      n1: 219232541 0x4E4BC50: opj_j2k_read_tile_header (j2k.c:4683)
297       n1: 219232541 0x4E4C902: opj_j2k_decode_tiles (j2k.c:10348)
298        n1: 219232541 0x4E4E3CE: opj_j2k_decode (j2k.c:7846)
299         n1: 219232541 0x4E53002: opj_jp2_decode (jp2.c:1564)
300          n0: 219232541 0x40374E: main (opj_decompress.c:1459)
301      n1: 23893200 0x4E72735: opj_tcd_init_decode_tile (tcd.c:1225)
302       n1: 23893200 0x4E4BE39: opj_j2k_read_tile_header (j2k.c:8617)
303        n1: 23893200 0x4E4C902: opj_j2k_decode_tiles (j2k.c:10348)
304         n1: 23893200 0x4E4E3CE: opj_j2k_decode (j2k.c:7846)
305          n1: 23893200 0x4E53002: opj_jp2_decode (jp2.c:1564)
306           n0: 23893200 0x40374E: main (opj_decompress.c:1459)
307      n0: 17497464 in 52 places, all below massif's threshold (1.00%)
308
309 commit ca34d13e76a588a00171e57690c1deeaf068723a
310 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
311 Date:   2017-07-06 16:11:11 +0200
312
313     Decoding: do not allocate memory for the codestream of each codeblock
314     
315     Currently we allocate at least 8192 bytes for each codeblock, and copy
316     the relevant parts of the codestream in that per-codeblock buffer as we
317     decode packets.
318     As the whole codestream for the tile is ingested in memory and alive
319     during the decoding, we can directly point to it instead of copying. But
320     to do that, we need an intermediate concept, a 'chunk' of code-stream segment,
321     given that segments may be made of data at different places in the code-stream
322     when quality layers are used.
323     
324     With that change, the decoding of MAPA_005.jp2 goes down from the previous
325     improvement of 2.7 GB down to 1.9 GB.
326     
327     New profile:
328     
329     n4: 1885648469 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
330      n1: 1610689344 0x4E78287: opj_aligned_malloc (opj_malloc.c:61)
331       n1: 1610689344 0x4E71D7B: opj_alloc_tile_component_data (tcd.c:676)
332        n1: 1610689344 0x4E7272C: opj_tcd_init_decode_tile (tcd.c:816)
333         n1: 1610689344 0x4E4BDD9: opj_j2k_read_tile_header (j2k.c:8618)
334          n1: 1610689344 0x4E4C8A2: opj_j2k_decode_tiles (j2k.c:10349)
335           n1: 1610689344 0x4E4E36E: opj_j2k_decode (j2k.c:7847)
336            n1: 1610689344 0x4E52FA2: opj_jp2_decode (jp2.c:1564)
337             n0: 1610689344 0x40374E: main (opj_decompress.c:1459)
338      n1: 219232541 0x4E4BBF0: opj_j2k_read_tile_header (j2k.c:4685)
339       n1: 219232541 0x4E4C8A2: opj_j2k_decode_tiles (j2k.c:10349)
340        n1: 219232541 0x4E4E36E: opj_j2k_decode (j2k.c:7847)
341         n1: 219232541 0x4E52FA2: opj_jp2_decode (jp2.c:1564)
342          n0: 219232541 0x40374E: main (opj_decompress.c:1459)
343      n1: 39822000 0x4E727A9: opj_tcd_init_decode_tile (tcd.c:1219)
344       n1: 39822000 0x4E4BDD9: opj_j2k_read_tile_header (j2k.c:8618)
345        n1: 39822000 0x4E4C8A2: opj_j2k_decode_tiles (j2k.c:10349)
346         n1: 39822000 0x4E4E36E: opj_j2k_decode (j2k.c:7847)
347          n1: 39822000 0x4E52FA2: opj_jp2_decode (jp2.c:1564)
348           n0: 39822000 0x40374E: main (opj_decompress.c:1459)
349      n0: 15904584 in 52 places, all below massif's threshold (1.00%)
350
351 commit 373520db309430b68dd9ff09cba03a25f711a88e
352 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
353 Date:   2017-07-06 13:23:29 +0200
354
355     Add documentation for magic values in the code
356
357 commit 434ace4ff74cc3eee401d4d3c02668c1d85f2a0d
358 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
359 Date:   2017-07-06 02:17:26 +0200
360
361     opj_jp2_apply_pclr() also needs to use opj_image_data_alloc/opj_image_data_free
362
363 commit 0c1fc0593ef5b918068709fd74d76e4824c90e7c
364 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
365 Date:   2017-07-06 02:02:25 +0200
366
367     Complementary fix to previous commit
368
369 commit f58aab9d6a57e48bdc60e15dd373c24de74719a9
370 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
371 Date:   2017-07-06 01:47:40 +0200
372
373     Add opj_image_data_alloc() / opj_image_data_free()
374     
375     As bin/common/color.c used to directly call malloc()/free(), we need
376     to export functions dedicated to allocating/freeing image component data.
377
378 commit 61fb5dd7f81c2e3dfabbb99f59dc89572d59fa37
379 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
380 Date:   2017-07-06 01:05:24 +0200
381
382     Fix crash on Windows due to b7594c0fcb9dd3aa6356d72c4a525d76168da689
383     
384     b7594c0fcb9dd3aa6356d72c4a525d76168da689 may put opj_tcd_tilecomp_t-&gt;data
385     allocated by opj_alloc_tile_component_data() as the image-&gt;comps[].data. As
386     opj_alloc_tile_component_data() use opj_aligned_malloc() we must be sure to
387     ue opj_alined_malloc()/_free() in all places where we alloc/free
388     image-&gt;comps[].data.
389     
390     Note: this might have some compatibility impact in case user code does itself
391     the allocation/free of image-&gt;comps[].data
392
393 commit 793edc38e41700e9b4cda4b7f9c79aba95b8d989
394 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
395 Date:   2017-07-05 23:48:28 +0200
396
397     Decrease memory consumption for whole image single tile decoding.
398     
399     We can use the same buffer for the tile decoding and the final image, and
400     save the intermediate buffer to transfer between those.
401     
402     Effect on the decoding of MAPA (9944 x 13498 x 3 components of size byte)
403     
404     Peak memory from 4.5 GB to 2.7 GB
405     
406     Now:
407     n5: 2699708767 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
408      n1: 1610689344 0x4E77E07: opj_aligned_malloc (opj_malloc.c:61) &lt;-- final image
409       n1: 1610689344 0x4E7195B: opj_alloc_tile_component_data (tcd.c:676)
410        n1: 1610689344 0x4E722D2: opj_tcd_init_decode_tile (tcd.c:816)
411         n1: 1610689344 0x4E4BCF1: opj_j2k_read_tile_header (j2k.c:8597)
412          n1: 1610689344 0x4E4C742: opj_j2k_decode_tiles (j2k.c:10324)
413           n1: 1610689344 0x4E4E20E: opj_j2k_decode (j2k.c:7826)
414            n1: 1610689344 0x4E52E42: opj_jp2_decode (jp2.c:1564)
415             n0: 1610689344 0x40369E: main (opj_decompress.c:1459)
416      n1: 815554560 0x4E72231: opj_tcd_init_decode_tile (tcd.c:1217) &lt;-- working memory for code blocks: 9944*13498/64/64*8192*3
417       n1: 815554560 0x4E4BCF1: opj_j2k_read_tile_header (j2k.c:8597)
418        n1: 815554560 0x4E4C742: opj_j2k_decode_tiles (j2k.c:10324)
419         n1: 815554560 0x4E4E20E: opj_j2k_decode (j2k.c:7826)
420          n1: 815554560 0x4E52E42: opj_jp2_decode (jp2.c:1564)
421           n0: 815554560 0x40369E: main (opj_decompress.c:1459)
422      n1: 219758391 0x4E4C0BF: opj_j2k_read_tile_header (j2k.c:4661) &lt;-- ingestion of code stream
423       n1: 219758391 0x4E4C742: opj_j2k_decode_tiles (j2k.c:10324)
424        n1: 219758391 0x4E4E20E: opj_j2k_decode (j2k.c:7826)
425         n1: 219758391 0x4E52E42: opj_jp2_decode (jp2.c:1564)
426          n0: 219758391 0x40369E: main (opj_decompress.c:1459)
427      n1: 39822000 0x4E7224F: opj_tcd_init_decode_tile (tcd.c:1224) &lt;-- OPJ_J2K_DEFAULT_NB_SEGS*sizeof(opj_tcd_seg_t) per codeblock
428       n1: 39822000 0x4E4BCF1: opj_j2k_read_tile_header (j2k.c:8597)
429        n1: 39822000 0x4E4C742: opj_j2k_decode_tiles (j2k.c:10324)
430         n1: 39822000 0x4E4E20E: opj_j2k_decode (j2k.c:7826)
431          n1: 39822000 0x4E52E42: opj_jp2_decode (jp2.c:1564)
432           n0: 39822000 0x40369E: main (opj_decompress.c:1459)
433      n0: 13884472 in 49 places, all below massif's threshold (1.00%)
434     
435     Before:
436     n5: 4493329848 (heap allocation functions) malloc/new/new[], --alloc-fns, etc.
437      n2: 1610709160 0x4E77C87: opj_aligned_malloc (opj_malloc.c:61)
438       n1: 1610689344 0x4E717DB: opj_alloc_tile_component_data (tcd.c:676)
439        n1: 1610689344 0x4E72152: opj_tcd_init_decode_tile (tcd.c:816)
440         n1: 1610689344 0x4E4BCF1: opj_j2k_read_tile_header (j2k.c:8597)
441          n1: 1610689344 0x4E4C64A: opj_j2k_decode_tiles (j2k.c:10318)
442           n1: 1610689344 0x4E4E08E: opj_j2k_decode (j2k.c:7826)
443            n1: 1610689344 0x4E52CC2: opj_jp2_decode (jp2.c:1564)
444             n0: 1610689344 0x40369E: main (opj_decompress.c:1459)
445       n0: 19816 in 2 places, all below massif's threshold (1.00%)
446      n1: 1610689344 0x4E43F36: opj_j2k_update_image_data.isra.7 (j2k.c:8743)
447       n1: 1610689344 0x4E4C5C1: opj_j2k_decode_tiles (j2k.c:10358)
448        n1: 1610689344 0x4E4E08E: opj_j2k_decode (j2k.c:7826)
449         n1: 1610689344 0x4E52CC2: opj_jp2_decode (jp2.c:1564)
450          n0: 1610689344 0x40369E: main (opj_decompress.c:1459)
451      n1: 815554560 0x4E720B1: opj_tcd_init_decode_tile (tcd.c:1217)
452       n1: 815554560 0x4E4BCF1: opj_j2k_read_tile_header (j2k.c:8597)
453        n1: 815554560 0x4E4C64A: opj_j2k_decode_tiles (j2k.c:10318)
454         n1: 815554560 0x4E4E08E: opj_j2k_decode (j2k.c:7826)
455          n1: 815554560 0x4E52CC2: opj_jp2_decode (jp2.c:1564)
456           n0: 815554560 0x40369E: main (opj_decompress.c:1459)
457      n1: 402672336 0x4E4C545: opj_j2k_decode_tiles (j2k.c:10336)
458       n1: 402672336 0x4E4E08E: opj_j2k_decode (j2k.c:7826)
459        n1: 402672336 0x4E52CC2: opj_jp2_decode (jp2.c:1564)
460         n0: 402672336 0x40369E: main (opj_decompress.c:1459)
461      n0: 53704448 in 58 places, all below massif's threshold (1.00%)
462
463 commit bc3cb7410023e9d0c7ff9972a0bc8cf1fe9b32a4
464 Author: szukw000 &lt;szukw000@arcor.de&gt;
465 Date:   2017-08-07 16:44:28 +0200
466
467     Changes for converttif.c to fix tsize_t
468
469 commit 2fbd4bb0b9c6178f12c852dc40db6ab05734bfe2
470 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
471 Date:   2017-08-04 18:01:29 +0200
472
473     opj_j2k_read_sot(): check current TPSot number regarding previous (non-zero) TNsot to avoid opj_j2k_merge_ppt() to be called several times. Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=2851. Credit to OSS Fuzz
474
475 commit 57e36dbfeb57451444c5c20eab66ab0bedd3d3b3
476 Author: szukw000 &lt;szukw000@arcor.de&gt;
477 Date:   2017-08-02 17:27:08 +0200
478
479     First change on changes-for-afl-tests
480
481 commit 155fc2e279b85bd04709967b2797de4f69b0cf3e
482 Author: Antonin Descampe &lt;antonin@gmail.com&gt;
483 Date:   2017-08-02 17:07:29 +0200
484
485     Update abi-check to take into account new defaults for "add" git command
486
487 commit eb90d8ec935eba934bfd260cc80c8ef445dff4fd
488 Author: Antonin Descampe &lt;antonin@gmail.com&gt;
489 Date:   2017-08-02 16:50:11 +0200
490
491     WIP: fix abi-check and automatic upload
492
493 commit 48125b0d124bc668b971b1f5df5a3c39798cfcf9
494 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
495 Date:   2017-07-31 17:35:10 +0200
496
497     src/bin/jpwl/convert.c: add missing fclose() in error code path (suggested by maddin200, #976)
498
499 commit 00f45684a8339e69ed55df2397f3c19d09fecaed
500 Author: szukw000 &lt;szukw000@arcor.de&gt;
501 Date:   2017-07-31 13:58:08 +0200
502
503     Catch images broken by AFL
504
505 commit 13cde9fa37249628af6b6f10601b733f87a025f4
506 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
507 Date:   2017-07-30 19:46:52 +0200
508
509     src/lib/openjp2/*.h: use OPJ_ prefix for inclusion guards instead of reserved __ (#587)
510
511 commit 9a6d41d22b1a4f17a376d2f6f208c52c58b8e4b3
512 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
513 Date:   2017-07-30 19:27:01 +0200
514
515     opj_event_msg(): force zero termination of buffer
516
517 commit b716f8616394252724ca0811eab3a20ab42b2189
518 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
519 Date:   2017-07-30 19:26:47 +0200
520
521     Fix breakage of 22bf99ce0220811bfce1562ee61423cb0245b683
522
523 commit 22bf99ce0220811bfce1562ee61423cb0245b683
524 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
525 Date:   2017-07-30 19:07:16 +0200
526
527     Test return value of opj_j2k_setup_decoding_tile() (commit https://github.com/uclouvain/openjpeg/pull/561/commits/ec31fa0c7f1ff8979312c07296cba41584c458a0 by  ak-dxdy, #561)
528
529 commit ffa9a4f6585dc199fb850dee4255e7a7b84aad63
530 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
531 Date:   2017-07-30 18:46:34 +0200
532
533     Fix warnings in USE_JPIP compilation mode
534
535 commit c22cbd8bdf8ff2ae372f94391a4be2d322b36b41
536 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
537 Date:   2017-07-30 18:43:25 +0200
538
539     Avoid heap buffer overflow in function pnmtoimage of convert.c, and unsigned integer overflow in opj_image_create() (CVE-2016-9118, #861)
540
541 commit 83342f2aafcab4599b49f780e35fd249e8402b61
542 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
543 Date:   2017-07-30 18:18:59 +0200
544
545     Fix Doxygen warnings (patch derived from Winfried's doxygen-dif.txt.zip, #849)
546
547 commit 4748318136626dd9e841ea1aa8b52adfbab26772
548 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
549 Date:   2017-07-30 17:26:03 +0200
550
551     j2k.c: remove hardcoded constants related to m_state, and useless FIXME
552
553 commit e23e0c94d0eb30623bc67be19c38c22ee5378344
554 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
555 Date:   2017-07-30 16:48:15 +0200
556
557     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
558
559 commit 1ed8d67797ef57143e2c855b602016bf9d89337d
560 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
561 Date:   2017-07-30 15:35:47 +0200
562
563     opj_j2k_set_decode_area: replace assertions by runtime checks. Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=2795. Credit to OSS Fuzz
564
565 commit 68832af20e3b3710424947e12762b6b52d3b6ac0
566 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
567 Date:   2017-07-30 15:22:24 +0200
568
569     opj_tcd_dc_level_shift_decode: avoid int32 overflow when prec == 31. Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=2799. Credit to OSS Fuzz
570
571 commit 517bf6fd86dae18b62390a03533d30da0e5bb701
572 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
573 Date:   2017-07-29 21:11:23 +0200
574
575     src/bin/jpwl/convert.c: fix memleak (fix suggested by maddin200, #631)
576
577 commit 51eb86d8f7a6297a4f0e8ca44977b72532de0353
578 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
579 Date:   2017-07-29 19:43:23 +0200
580
581     Fix warnings in pi.c raised by VS11 analyze (#190)
582
583 commit 397f62c0a838e15d667ef50e27d5d011d2c79c04
584 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
585 Date:   2017-07-29 19:13:49 +0200
586
587     Fix write heap buffer overflow in opj_mqc_byteout(). Discovered by Ke Liu of Tencent's Xuanwu LAB (#835)
588
589 commit 11445eddad7e7fa5b273d1c83c91011c44e5d586
590 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
591 Date:   2017-07-29 19:03:13 +0200
592
593     opj_pi_update_decode_poc(): limit layno1 to the number of layers (CVE-2016-1626 and CVE-2016-1628, #850)
594     
595     This has been recently fixed in a less elegant way per
596     80818c39f5bfbac37768fcee95b0ffeceaa77264
597
598 commit 3fbe71369019df0b47c7a2be4fab8c05768f2f32
599 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
600 Date:   2017-07-29 18:38:16 +0200
601
602     opj_tcd_get_decoded_tile_size(): fix potential UINT32 overflow (#854, CVE-2016-5152)
603     
604     Fix derived from https://pdfium.googlesource.com/pdfium.git/+/d8cc503575463ff3d81b22dad292665f2c88911e/third_party/libopenjpeg20/0018-tcd_get_decoded_tile_size.patch
605
606 ...</pre></div>
607
608 </body>
609 </html>