327528e65eac18dfa6373039efd8bf8a2b269ad6
[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 5875a6b44618fb7dfd5cd6d742533eaee2014060
24 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
25 Date:   2019-10-03 11:04:30 +0200
26
27     opj_tcd_mct_decode()/opj_mct_decode()/opj_mct_encode_real()/opj_mct_decode_real(): proper deal with a number of samples larger than 4 billion (refs #1151)
28
29 commit e66125fe260deee49fdf6e9978d9bd29871dd5bb
30 Merge: 8db9d25 b275196
31 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
32 Date:   2019-09-03 17:03:54 +0200
33
34     Merge pull request #1164 from sebras/master
35     
36     openjp2/j2k: Report error if all wanted components are not decoded.
37
38 commit 8db9d25dcf360528fd1e094e4f9274c0635e90cc
39 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
40 Date:   2019-06-15 09:55:16 +0200
41
42     opj_decompress_fuzzer: remove checks regarding input dimensions (fixes #1079)
43
44 commit f4d65783593fd0490e0fdb9f323f2d5aff81a21d
45 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
46 Date:   2019-05-26 11:06:01 +0200
47
48     test_decode_area.c: assign tdy to *ptileh instead of *ptilew (fixes #1195)
49
50 commit 9b7620ee7a3d72bfcdbebd78e607c5ee8aa7fade
51 Merge: 4f447c6 3aef207
52 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
53 Date:   2019-04-26 19:52:52 +0200
54
55     Merge pull request #1185 from Young-X/fix
56     
57     Fix several potential vulnerabilities
58
59 commit 4f447c6e18444a4182f7844d25033861eee8df55
60 Merge: 5dd75f6 a94cfbd
61 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
62 Date:   2019-04-25 15:32:22 +0200
63
64     Merge pull request #1192 from rouault/poc_fixes
65     
66     compression: emit POC marker when only one single POC is requested (f…
67
68 commit a94cfbd5334922ca5b63cfac9d2e5e0ec98155be
69 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
70 Date:   2019-04-25 14:07:46 +0200
71
72     Change opj_j2k_check_poc_val() to take into account tile number
73
74 commit bdec5ae2723369be5abba7aaae398aa4ae3225cc
75 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
76 Date:   2019-04-25 01:29:38 +0200
77
78     Add test for previous commit
79
80 commit 6423163141412cb93364de4e33d90bcffefa0885
81 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
82 Date:   2019-04-25 01:27:02 +0200
83
84     Fix POC in multi-tile scenarios: avoid almost endless loop when a tile has no POC settings
85
86 commit b86717fdd36b628ea7ecb5c24f7a086bf5bcd3a7
87 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
88 Date:   2019-04-25 00:40:04 +0200
89
90     Add test for previous commit
91
92 commit 23883458b9de2c57fc1890b42efbd0832c8fbe3b
93 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
94 Date:   2019-04-25 00:34:44 +0200
95
96     opj_j2k_check_poc_val(): prevent potential write outside of allocated array
97
98 commit 6589c609f6d6b3743715fceefbdac6e4ecb76aee
99 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
100 Date:   2019-04-25 00:28:05 +0200
101
102     opj_j2k_check_poc_val(): fix starting index for checking layer dimension
103     
104     The standard mandates that the layer index always starts at zero for every
105     progression.
106
107 commit 1e3a57563defb6aa7cf24ffd2394d4a820e13bda
108 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
109 Date:   2019-04-25 00:17:13 +0200
110
111     compression: emit POC marker when only one single POC is requested (fixes #1191)
112
113 commit 5dd75f62e20efff9f094fd1dbd0d4d00e8b37689
114 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
115 Date:   2019-04-23 16:52:21 +0200
116
117     j2k.c: use correct naming convention for total_data_size variable
118
119 commit 3aef207f90e937d4931daf6d411e092f76d82e66
120 Author: Young Xiao &lt;YangX92@hotmail.com&gt;
121 Date:   2019-03-16 20:09:59 +0800
122
123     bmp_read_rle4_data(): avoid potential infinite loop
124
125 commit 21399f6b7d318fcdf4406d5e88723c4922202aa3
126 Author: Young Xiao &lt;YangX92@hotmail.com&gt;
127 Date:   2019-03-16 19:57:27 +0800
128
129     convertbmp: detect invalid file dimensions early
130     
131     width/length dimensions read from bmp headers are not necessarily
132     valid. For instance they may have been maliciously set to very large
133     values with the intention to cause DoS (large memory allocation, stack
134     overflow). In these cases we want to detect the invalid size as early
135     as possible.
136     
137     This commit introduces a counter which verifies that the number of
138     written bytes corresponds to the advertized width/length.
139     
140     See commit 8ee335227bbc for details.
141     
142     Signed-off-by: Young Xiao &lt;YangX92@hotmail.com&gt;
143
144 commit d0dd894ae24d0f2f09072adf1b966033dd64672d
145 Author: Antonin Descampe &lt;antonin@gmail.com&gt;
146 Date:   2019-04-02 15:37:38 +0200
147
148     Comment back opj_previous_version in abi_check.sh
149
150 commit 291e45bb045e63334729ad9a894595f8e1e2b2c7
151 Author: Antonin Descampe &lt;antonin@gmail.com&gt;
152 Date:   2019-04-02 15:12:59 +0200
153
154     Update version number for automatic abi check
155
156 commit 57096325457f96d8cd07bd3af04fe81d7a2ba788
157 Author: Antonin Descampe &lt;antonin@gmail.com&gt;
158 Date:   2019-04-02 14:45:15 +0200
159
160     update token for appveyor auto release
161
162 commit 8b9a89bc2e61652d30bbc56673f8f03ef464430f
163 Author: Antonin Descampe &lt;antonin@gmail.com&gt;
164 Date:   2019-04-02 14:25:09 +0200
165
166     update token for automatic release
167
168 commit d1d422c126cbc2a5435340bd85f4b52ff0477101
169 Author: Antonin Descampe &lt;antonin@gmail.com&gt;
170 Date:   2019-04-02 12:08:52 +0200
171
172     Update for release 2.3.1
173
174 commit d3b0b8927acf2e050a6379320d36fc3bb3751fe3
175 Author: Antonin Descampe &lt;info@openjpeg.org&gt;
176 Date:   2019-04-02 11:03:16 +0200
177
178     Update for release 2.3.1
179
180 commit c7798bb0c636c89ab7f0bab4d89e7f0136e0e55a
181 Author: Antonin Descampe &lt;info@openjpeg.org&gt;
182 Date:   2019-04-02 11:02:20 +0200
183
184     update for release 2.3.1
185
186 commit 8196ab531e79602fe3c947d09d3240c25c358731
187 Author: Antonin Descampe &lt;info@openjpeg.org&gt;
188 Date:   2019-04-02 11:00:58 +0200
189
190     Update BUILD version for release 2.3.1
191
192 commit 69a7a312dccebc8b5f28f8a5e4a703cb8d447d44
193 Merge: d6b8aed 5151426
194 Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
195 Date:   2019-03-29 12:25:39 +0100
196
197     Merge pull request #1188 from rouault/fix_abi_check
198     
199     abi-check.sh: fix broken download URL
200
201 commit 5151426d6e6f7f0e1ae6f050aaa7cec6bc4ffd08
202 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
203 Date:   2019-03-29 11:53:23 +0100
204
205     abi-check.sh: fix broken download URL
206
207 commit d6b8aed5612e6be6d3a4053867fbd2ae0cb7c8af
208 Merge: 25b815d a1d32a5
209 Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
210 Date:   2019-03-29 11:52:38 +0100
211
212     Merge pull request #1187 from rouault/fix_ubsan_in_opj_t1_encode_cblks
213     
214     opj_t1_encode_cblks: fix UBSAN signed integer overflow
215
216 commit a1d32a596a94280178c44a55d7e7f1acd992ed5d
217 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
218 Date:   2019-03-29 11:17:39 +0100
219
220     opj_t1_encode_cblks: fix UBSAN signed integer overflow
221     
222     Fixes #1053 / CVE-2018-5727
223     
224     Note: I don't consider this issue to be a security vulnerability, in
225     practice.
226     At least with gcc or clang compilers on x86_64 which generate the same
227     assembly code with or without that fix.
228
229 commit 25b815dc460dbf9def7e6b822c8998727094f85a
230 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
231 Date:   2019-03-29 10:44:35 +0100
232
233     Revert "[JPWL] tgatoimage(): avoid excessive memory allocation attempt,"
234     
235     This reverts commit 05be3084460e46282ee63f04c72c451f3271fd28.
236     
237     This commit doesn't compile due to missing OPJ_UINT64 type
238
239 commit e1740e7ce79d0a1676db4da0f4189b64e85f52cb
240 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
241 Date:   2019-03-29 10:40:58 +0100
242
243     Revert "[MJ2] Avoid index out of bounds access to pi-&gt;include[]"
244     
245     This reverts commit c277159986c80142180fbe5efb256bbf3bdf3edc.
246     
247     The commit didn't compile. include_size is not defined in openmj2
248
249 commit b2751967ecabf8d8856e85ab91e25d4f235e2eb3
250 Author: Sebastian Rasmussen &lt;sebras@gmail.com&gt;
251 Date:   2018-10-31 20:22:11 +0100
252
253     openjp2/j2k: Report error if all wanted components are not decoded.
254     
255     Previously the caller had to check whether each component data had
256     been decoded. This means duplicating the checking in every user of
257     openjpeg which is unnecessary. If the caller wantes to decode all
258     or a set of, or a specific component then openjpeg ought to error
259     out if it was unable to do so.
260     
261     Fixes #1158.
262
263 commit 51f097e6d5754ddae93e716276fe8176b44ec548
264 Merge: e7640f5 8ee3352
265 Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
266 Date:   2018-12-21 16:41:00 +0100
267
268     Merge pull request #1172 from hlef/master
269     
270     convertbmp: detect invalid file dimensions early (CVE-2018-6616)
271
272 commit 8ee335227bbcaf1614124046aa25e53d67b11ec3
273 Author: Hugo Lefeuvre &lt;hle@debian.org&gt;
274 Date:   2018-12-14 04:58:40 +0100
275
276     convertbmp: detect invalid file dimensions early
277     
278     width/length dimensions read from bmp headers are not necessarily
279     valid. For instance they may have been maliciously set to very large
280     values with the intention to cause DoS (large memory allocation, stack
281     overflow). In these cases we want to detect the invalid size as early
282     as possible.
283     
284     This commit introduces a counter which verifies that the number of
285     written bytes corresponds to the advertized width/length.
286     
287     Fixes #1059 (CVE-2018-6616).
288
289 commit e7640f58f122d1228f3d750864543ad4703e18fc
290 Merge: e0f5212 05be308
291 Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
292 Date:   2018-12-07 21:27:38 +0100
293
294     Merge pull request #1168 from Young-X/fix_dev
295     
296     Fix multiple potential vulnerabilities and bugs
297
298 commit 05be3084460e46282ee63f04c72c451f3271fd28
299 Author: Young Xiao &lt;YangX92@hotmail.com&gt;
300 Date:   2018-11-28 14:44:06 +0800
301
302     [JPWL] tgatoimage(): avoid excessive memory allocation attempt,
303     and fixes unaligned load
304     
305     Signed-off-by: Young Xiao &lt;YangX92@hotmail.com&gt;
306
307 commit bd88611ed9ad7144ec4f3de54790cd848175891b
308 Author: Young_X &lt;YangX92@hotmail.com&gt;
309 Date:   2018-11-23 17:15:05 +0800
310
311      [JP3D] To avoid divisions by zero / undefined behaviour on shift (CVE-2018-14423
312     
313     Signed-off-by: Young_X &lt;YangX92@hotmail.com&gt;
314
315 commit ce9583d1d7627e007a34a31ae4e22a00d78bd153
316 Author: Young_X &lt;YangX92@hotmail.com&gt;
317 Date:   2018-11-23 17:12:06 +0800
318
319      [JPWL] opj_compress: reorder checks related to code block dimensions to avoid potential int overflow
320     
321     Signed-off-by: Young_X &lt;YangX92@hotmail.com&gt;
322
323 commit c58df149900df862806d0e892859b41115875845
324 Author: Young_X &lt;YangX92@hotmail.com&gt;
325 Date:   2018-11-23 16:24:19 +0800
326
327     [OPENJP2] change the way to compute *p_tx0, *p_tx1, *p_ty0, *p_ty1 in function
328     opj_get_encoding_parameters
329     
330     Signed-off-by: Young_X &lt;YangX92@hotmail.com&gt;
331
332 commit c277159986c80142180fbe5efb256bbf3bdf3edc
333 Author: Young_X &lt;YangX92@hotmail.com&gt;
334 Date:   2018-11-23 16:12:53 +0800
335
336     [MJ2] Avoid index out of bounds access to pi-&gt;include[]
337     
338     Signed-off-by: Young_X &lt;YangX92@hotmail.com&gt;
339
340 commit e0f5212888c0c1abc5e060a75a3a4a5ff99afd1a
341 Merge: 92023cd 2e5ab1d
342 Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
343 Date:   2018-11-28 00:04:30 +0100
344
345     Merge pull request #1170 from rouault/fix_color_apply_icc_profile
346     
347     color_apply_icc_profile: avoid potential heap buffer overflow
348
349 commit 2e5ab1d9987831c981ff05862e8ccf1381ed58ea
350 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
351 Date:   2018-11-27 23:31:30 +0100
352
353     color_apply_icc_profile: avoid potential heap buffer overflow
354     
355     Derived from a patch by Thuan Pham
356
357 commit 46822d0eddc3324b2a056bc60ffa997027bebd66
358 Author: Young_X &lt;YangX92@hotmail.com&gt;
359 Date:   2018-11-23 15:58:23 +0800
360
361     [JPWL] imagetotga(): fix read heap buffer overflow if numcomps &lt; 3 (#987)
362     
363     Signed-off-by: Young_X &lt;YangX92@hotmail.com&gt;
364
365 commit 619e1b086eaa21ebd9b23eb67deee543b07bf06f
366 Author: Young_X &lt;YangX92@hotmail.com&gt;
367 Date:   2018-11-23 15:02:26 +0800
368
369     [JPWL] fix CVE-2018-16375
370     
371     Signed-off-by: Young_X &lt;YangX92@hotmail.com&gt;
372
373 commit c5bd64ea146162967c29bd2af0cbb845ba3eaaaf
374 Author: Young_X &lt;YangX92@hotmail.com&gt;
375 Date:   2018-11-23 14:47:36 +0800
376
377     [MJ2] To avoid divisions by zero / undefined behaviour on shift
378     
379     Signed-off-by: Young_X &lt;YangX92@hotmail.com&gt;
380
381 commit 92023cd6c377e0384a7725949b25655d4d94dced
382 Merge: c196b23 cab352e
383 Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
384 Date:   2018-11-16 09:42:19 +0100
385
386     Merge pull request #1160 from hlef/master
387     
388     jp3d/jpwl convert: fix write stack buffer overflow
389
390 commit c196b23b90321b5c7e3238294607a2e8626c503f
391 Author: ichlubna &lt;43234438+ichlubna@users.noreply.github.com&gt;
392 Date:   2018-11-16 09:40:31 +0100
393
394     openjp3d: Int overflow fixed (#1159)
395     
396     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.
397
398 commit cab352e249ed3372dd9355c85e837613fff98fa2
399 Author: Hugo Lefeuvre &lt;hle@debian.org&gt;
400 Date:   2018-11-07 18:48:29 +0100
401
402     jp2: convert: fix null pointer dereference
403     
404     Tile components in a JP2 image might have null data pointer by defining a
405     zero component size (for example using large horizontal or vertical
406     sampling periods). This null data pointer leads to null image component
407     data pointer, causing crash when dereferenced without != null check in
408     imagetopnm.
409     
410     Add != null check.
411     
412     This commit addresses #1152 (CVE-2018-18088).
413
414 commit 0bc90e4062a5f9258c91eca018c019b179066c62
415 Author: Hugo Lefeuvre &lt;hle@debian.org&gt;
416 Date:   2018-10-22 16:59:41 +0200
417
418     jp3d/jpwl convert: fix write stack buffer overflow
419     
420     Missing buffer length formatter in fscanf call might lead to write
421     stack buffer overflow.
422     
423     fixes #1044 (CVE-2017-17480)
424
425 commit 948332e6ed17565100d1df5f6fdbf66865218e36
426 Author: Stefan Weil &lt;sw@weilnetz.de&gt;
427 Date:   2018-10-31 20:44:30 +0100
428
429     Fix some potential overflow issues (#1161)
430     
431     * Fix some potential overflow issues
432     
433     Put sizeof to the beginning of the multiplication to enforce that
434     size_t instead of smaller integer types is used for the calculation.
435     
436     This fixes warnings from LGTM:
437     
438         Multiplication result may overflow 'unsigned int'
439         before it is converted to 'unsigned long'.
440     
441     It also allows removing some type casts.
442     
443     Signed-off-by: Stefan Weil &lt;sw@weilnetz.de&gt;
444     
445     * Fix code indentation
446     
447     Signed-off-by: Stefan Weil &lt;sw@weilnetz.de&gt;
448
449 commit e52909f4c7896c5efff3340d707c12d0df55d3f9
450 Merge: cd900d9 943db0f
451 Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
452 Date:   2018-10-31 20:41:52 +0100
453
454     Merge pull request #1163 from nforro/memory-and-resource-leaks
455     
456     Fix several memory and resource leaks
457
458 commit 943db0f1c28ca6a7df6d18483f97166a03be9bf7
459 Author: Nikola Forró &lt;nforro@redhat.com&gt;
460 Date:   2018-10-31 13:39:05 +0100
461
462     Fix several memory and resource leaks
463     
464     Signed-off-by: Nikola Forró &lt;nforro@redhat.com&gt;
465
466 commit cd900d96618ab77e79812db654731dd6b5fc7bd8
467 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
468 Date:   2018-10-18 11:45:45 +0200
469
470     opj_thread_pool_setup(): fix infinite waiting if a thread creation failed
471
472 commit 0e6a5553cfef21b764d289585af2c6934a95456b
473 Merge: 8fc09e5 ca16fe5
474 Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
475 Date:   2018-09-22 23:54:12 +0200
476
477     Merge pull request #1148 from hlef/master
478     
479     CVE-2018-5785: fix issues with zero bitmasks
480
481 commit 8fc09e50e557fa6af4c099b9c6d36bb1071ee1ed
482 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
483 Date:   2018-09-22 23:47:56 +0200
484
485     opj_jp2_apply_pclr(): remove useless assert that can trigger on some files (fixes #1125)
486
487 commit aaf48ee6bae91032f025f9ac11592c4085a0d96b
488 Merge: ee827ad cc38247
489 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
490 Date:   2018-09-22 23:12:50 +0200
491
492     Merge branch 'pr1095'
493
494 commit cc3824767bde397fedb8a1ae4786a222ba860c8d
495 Author: Karol Babioch &lt;kbabioch@suse.de&gt;
496 Date:   2018-03-02 14:40:58 +0100
497
498     opj_mj2_extract: Check provided output prefix for length
499     
500     This uses snprintf() with correct buffer length instead of sprintf(), which
501     prevents a buffer overflow when providing a long output prefix. Furthermore
502     the program exits with an error when the provided output prefix is too long.
503     
504     Fixes #1088.
505
506 commit ee827ad3f32469d4854b2da71c9703a2af359f9f
507 Merge: 5d94bcd 1eb9a57
508 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
509 Date:   2018-09-22 23:05:54 +0200
510
511     Merge branch 'pr1107'
512
513 commit 1eb9a57ac1216209a4d9adf87bc47ba19810d3b3
514 Author: szukw000 &lt;szukw000@arcor.de&gt;
515 Date:   2018-03-13 18:11:54 +0100
516
517     opj_mj2_extract: Avoid segfault for long filenames
518
519 commit 5d94bcd89c6e281614955c56cbfebb11b866a9dd
520 Merge: b54c06f 0fa7ebe
521 Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
522 Date:   2018-09-22 22:59:36 +0200
523
524     Merge pull request #1136 from reverson/master
525     
526     Cast on uint ceildiv
527
528 commit b54c06fb350d318c8e74755710b3480eae3b9911
529 Merge: 17bbb0e 4aaf52e
530 Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
531 Date:   2018-09-22 22:59:17 +0200
532
533     Merge pull request #1119 from stweil/ssize_t
534     
535     Use local type declaration for POSIX standard type only for MS compiler
536
537 commit 17bbb0e23ff03bb722914841a9b962b21fe7a310
538 Merge: ccc4441 3d6ffaf
539 Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
540 Date:   2018-09-22 22:55:33 +0200
541
542     Merge pull request #1128 from stweil/typos
543     
544     Fix some typos in code comments and documentation
545
546 commit ccc4441aeb7bf4928e55bd543fab8de662f6d5e7
547 Merge: c6ee006 24fd3ce
548 Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
549 Date:   2018-09-22 22:54:51 +0200
550
551     Merge pull request #1140 from bukatlib/fix_relpath
552     
553     Relative path to header files is hardcoded in OpenJPEGConfig.cmake.in file
554
555 commit c6ee006250b093f443e226288c6c866c5ebe12f5
556 Merge: 2d28610 98363e2
557 Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
558 Date:   2018-09-22 22:47:27 +0200
559
560     Merge pull request #1141 from szukw000/changes-in-pnmtoimage
561     
562     Changes in pnmtoimage if image data are missing
563
564 commit 2d2861036cfb68560e0cf21340760781ea78595d
565 Merge: 1b9a81d 31a03b3
566 Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
567 Date:   2018-09-22 22:28:04 +0200
568
569     Merge pull request #1143 from stweil/format
570     
571     openjp2/jp2: Fix two format strings
572
573 commit 1b9a81dff7c22ed0cb22bf1033e6dfee1292da31
574 Merge: 9d1a9dc c28ed52
575 Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
576 Date:   2018-09-22 22:27:14 +0200
577
578     Merge pull request #1149 from rouault/fix_knownfailures
579     
580     Update knownfailures- files given current configurations
581
582 commit c28ed521633c074f1e4891208028fe97f7602a14
583 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
584 Date:   2018-09-22 21:56:50 +0200
585
586     Update knownfailures- files given current configurations
587
588 commit ca16fe55014c57090dd97369256c7657aeb25975
589 Author: Hugo Lefeuvre &lt;hle@debian.org&gt;
590 Date:   2018-09-22 14:33:19 -0400
591
592     convertbmp: fix issues with zero bitmasks
593     
594     In the case where a BMP file declares compression 3 (BI_BITFIELDS)
595     with header size &lt;= 56, all bitmask values keep their initialization
596     value 0. This may lead to various undefined behavior later e.g. when
597     doing 1 &lt;&lt; (l_comp-&gt;prec - 1).
598     
599     This issue does not affect files with bit count 16 because of a check
600     added in 16240e2 which sets default values to the color masks if they
601     are all 0.
602     
603     This commit adds similar checks for the 32 bit case.
604     
605     Also, if a BMP file declares compression 3 with header size &gt;= 56 and
606     intentional 0 bitmasks, the same issue will be triggered in both the
607     16 and 32 bit count case.
608     
609     This commit adds checks to bmp_read_info_header() rejecting BMP files
610     with "intentional" 0 bitmasks. These checks might be removed in the
611     future when proper handling of zero bitmasks will be available in
612     openjpeg2.
613     
614     fixes #1057 (CVE-2018-5785)
615
616 commit 31a03b390a77bfbe4b0f140121d1296acb611f76
617 Author: Stefan Weil &lt;sw@weilnetz.de&gt;
618 Date:   2018-09-05 21:51:30 +0200
619
620     openjp2/jp2: Fix two format strings
621     
622     Compiler warnings:
623     
624     src/lib/openjp2/jp2.c:1008:35: warning:
625      too many arguments for format [-Wformat-extra-args]
626     src/lib/openjp2/j2k.c:1928:73: warning:
627      format ‘%d’ expects argument of type ‘int’, but argument 4 has type ‘OPJ_OFF_T {aka long int}’ [-Wformat=]
628     
629     Signed-off-by: Stefan Weil &lt;sw@weilnetz.de&gt;
630
631 commit 3d6ffaf3f3463b62830f88f50a8c1b510f555eb5
632 Author: Stefan Weil &lt;sw@weilnetz.de&gt;
633 Date:   2018-07-30 21:04:28 +0200
634
635     Fix some typos in code comments and documentation
636     
637     All typos were found by Codespell.
638     
639     Signed-off-by: Stefan Weil &lt;sw@weilnetz.de&gt;
640
641 commit 98363e244e027c731f73ee8239d3c19451a9153b
642 Author: szukw000 &lt;szukw000@arcor.de&gt;
643 Date:   2018-08-31 16:24:41 +0200
644
645     Changes in pnmtoimage if image data are missing
646
647 commit 24fd3ce777a64b8b315cfe1ee642ec7b1cc6aa97
648 Author: Libor Bukata &lt;libor.bukata@oracle.com&gt;
649 Date:   2018-08-31 12:57:40 +0200
650
651     The change makes a relative path to header files
652     always correct regardless of the number of sub-
653     directories in OPENJPEG_INSTALL_PACKAGE_DIR variable.
654
655 commit 0fa7ebe2540990f590c2247b3505ac1dc84b6eec
656 Author: Robert Everson &lt;robert@reverson.net&gt;
657 Date:   2018-08-27 15:28:53 -0700
658
659     Cast on uint ceildiv
660
661 commit 9d1a9dc20dd5155bab977a4f53d05c4bbd66533a
662 Merge: d2205ba 56f23b2
663 Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
664 Date:   2018-08-11 23:35:35 +0200
665
666     Merge pull request #1133 from robe2/robe2-pkgconfig-instructions
667     
668     Add -DBUILD_PKGCONFIG_FILES to install instructions
669
670 commit 56f23b29a075467fc2377ba086c0263a3eb70fe6
671 Author: Regina Obe &lt;lr@pcorp.us&gt;
672 Date:   2018-08-11 16:59:30 -0400
673
674     Add -DBUILD_PKGCONFIG_FILES to install instructions
675     
676     Building under msys/mingw doesn't automatically install the pkg config files needed to build GDAL and other libraries
677
678 commit d2205ba2ee78faeea659263383446c4472b1f9df
679 Merge: fd205f4 4170681
680 Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
681 Date:   2018-06-20 16:26:24 +0200
682
683     Merge pull request #1121 from rouault/fix_tnsot_zero
684     
685     Fix regression in reading files with TNsot == 0 (refs #1120)
686
687 commit 4170681661126bc9c1348a0183633dc2f4fc8b05
688 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
689 Date:   2018-06-20 15:06:16 +0200
690
691     Add test cases for https://github.com/uclouvain/openjpeg/issues/1120 and https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=2785
692
693 commit 0c913b0aba409148b51ca43d45c50ae595449723
694 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
695 Date:   2018-06-20 14:54:09 +0200
696
697     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
698
699 commit 832dfd18665da08745748bde2d2563f00c7cd9e7
700 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
701 Date:   2018-06-20 14:38:41 +0200
702
703     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)
704     
705     This reverts commit 9906fbf737692486cebabe98169988d818e2e66a.
706     which broke decoding of images where TNsot == 0
707
708 commit 4aaf52ec8d8ec7b94c73f77f9c0029a3d3cabbf9
709 Author: Stefan Weil &lt;sw@weilnetz.de&gt;
710 Date:   2018-06-18 14:06:25 +0200
711
712     Use local type declaration for POSIX standard type only for MS compiler
713     
714     ssize_t is a POSIX type which is declared in POSIX include files.
715     Mingw-w64 provides it also for Windows.
716     
717     Use the local declaration only with MS compilers.
718     
719     Signed-off-by: Stefan Weil &lt;sw@weilnetz.de&gt;
720
721 commit fd205f457b157e925e2a6eb03aba397b45b0ed4e
722 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
723 Date:   2018-06-16 16:17:58 +0200
724
725     opj_compress: try to make help message of -c switch clearer (fixes #1117)
726
727 commit 2c7eb4fed9cbed43ae402840f6706998ce2dd1c4
728 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
729 Date:   2018-03-12 14:24:20 +0100
730
731     opj_compress: fix help message regarding default precinct size
732
733 commit a59512e0990c5923de77a542a1386edee32acd47
734 Merge: 3910be8 8ad94f6
735 Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
736 Date:   2018-03-04 23:54:09 +0100
737
738     Merge pull request #1104 from rouault/macos_fix
739     
740     Fix Mac builds
741
742 commit 8ad94f689ecabc5e9058874af42306793d5b93e9
743 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
744 Date:   2018-03-04 23:27:44 +0100
745
746     Fix Mac builds
747
748 commit 3910be8a68d21df5f23e764c593058ba35557051
749 Merge: e98d0a2 cfc5395
750 Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
751 Date:   2018-03-04 23:19:59 +0100
752
753     Merge pull request #1062 from radarhere/master
754     
755     Fixed typos
756
757 commit e98d0a20f049c59ba31a19de2fccfaabdcbce502
758 Merge: 31a347a d4d7827
759 Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
760 Date:   2018-03-04 23:16:04 +0100
761
762     Merge pull request #1094 from kbabioch/fix/missing-format-string-parameter
763     
764     mj2: Add missing variable to format string in fprintf() invocation in meta_out.c
765
766 commit 31a347a9a04209933c63b180c9ff04bdf8a427e5
767 Merge: b02e0d9 db6841a
768 Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
769 Date:   2018-03-04 23:13:45 +0100
770
771     Merge pull request #1096 from kbabioch/fix/opj_mj2_extract-help
772     
773     opj_mj2_extract: Rename output_location to output_prefix
774
775 commit b02e0d9c4e746faf7448cb06f0487402dff66083
776 Merge: 564fbfb e351c22
777 Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
778 Date:   2018-03-04 23:10:48 +0100
779
780     Merge pull request #1101 from kbabioch/fix/jp3d-sprintf-overflow
781     
782     jp3d: Replace sprintf() by snprintf() in volumetobin()
783
784 commit e351c22ee8c4d8cef0f212831a00447bc0400601
785 Author: Karol Babioch &lt;karol@babioch.de&gt;
786 Date:   2018-03-03 10:10:32 +0100
787
788     jp3d: Replace sprintf() by snprintf() in volumetobin()
789     
790     This replaces the unsafe sprintf() invocation by the safer snprintf()
791     one, with the correct buffer size to prevent buffer overflows.
792     
793     This fixes #1085.
794
795 commit db6841a099645f5063dc8c2f804b0724a9ea557b
796 Author: Karol Babioch &lt;kbabioch@suse.de&gt;
797 Date:   2018-03-02 15:19:19 +0100
798
799     opj_mj2_extract: Rename output_location to output_prefix
800     
801     This renames the argument in the help output, as the latter better describes
802     the the purpose of this argument.
803
804 commit d4d78272ebe3b65a22e5c98841d451f2078625fa
805 Author: Karol Babioch &lt;kbabioch@suse.de&gt;
806 Date:   2018-03-02 14:03:03 +0100
807
808     mj2: Add missing variable to format string in fprintf() invocation in meta_out.c
809     
810     This adds the appropriate variables to the invocation of fprintf(). They were
811     specified in the format string, but were missing in the actual call. This
812     fixes #1074 and #1075.
813
814 commit 564fbfb67830e2eb234bc16b3db8fecf54261f95
815 Merge: bce2bd7 b49fa93
816 Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
817 Date:   2018-02-25 19:59:18 +0100
818
819     Merge pull request #1090 from stweil/utf8
820     
821     Convert files to UTF-8 encoding
822
823 commit bce2bd71c06e3550e57442dfa715fcce5351bc7a
824 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
825 Date:   2018-02-25 19:20:38 +0100
826
827     .travis.yml: temporarily disable OPJ_CI_ASAN=1 (refs #1091)
828
829 commit b49fa93aa759cb2e2e22e174ef793470eb02a148
830 Author: Stefan Weil &lt;sw@weilnetz.de&gt;
831 Date:   2018-02-24 14:55:33 +0100
832
833     openjp3d: Convert ISO-8859 to UTF-8
834     
835     Signed-off-by: Stefan Weil &lt;sw@weilnetz.de&gt;
836
837 commit 244f52483df75e6507d676b25d31e6e7bf08bdf5
838 Author: Stefan Weil &lt;sw@weilnetz.de&gt;
839 Date:   2018-02-24 14:51:28 +0100
840
841     jp3d: Convert ISO-8859 to UTF-8
842     
843     Signed-off-by: Stefan Weil &lt;sw@weilnetz.de&gt;
844
845 commit 90b1bffa7e745c754afb56dc89ccb70f8aeeadcf
846 Merge: 06f7d41 24d08ff
847 Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
848 Date:   2018-02-25 18:21:23 +0100
849
850     Merge pull request #1080 from setharnold/patch-1
851     
852     fix unchecked integer multiplication overflow
853
854 commit 06f7d412435ddb62f8e9935af7e306783bc4b75b
855 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
856 Date:   2018-02-18 14:38:16 +0100
857
858     bench_dwt: fix wrong index in iteration (issue found by Fethi Migaou)
859
860 commit 24d08ff94ad8b0f51534e46f87cf5a2f2f85d22a
861 Author: setharnold &lt;seth.arnold@gmail.com&gt;
862 Date:   2018-02-14 17:46:38 -0800
863
864     fix unchecked integer multiplication overflow
865     
866     Hello, this fixes an unchecked integer multiplication overflow. Thanks.
867
868 commit da5e897232ef824daf9a492e746ed22cf2a43f18
869 Author: Even Rouault &lt;even.rouault@spatialys.com&gt;
870 Date:   2018-02-11 13:31:04 +0100
871
872     Avoid out-of-bounds write overflow due to uint32 overflow computation on images with huge dimensions. Credit to Google Autofuzz project for providing test case
873
874 commit cfc539512a1b138c2feedda9fd2f57d36cdaa0db
875 Author: Andrew Murray &lt;radarhere@users.noreply.github.com&gt;
876 Date:   2018-02-09 21:02:25 +1100
877
878     Fixed typos
879
880 commit d96d2b9a2524f41a8e024462f94417c09747ba99
881 Merge: 07d526e 6941bc6
882 Author: Even Rouault &lt;even.rouault@mines-paris.org&gt;
883 Date:   2018-02-05 17:31:49 +0100
884
885     Merge pull request #1055 from ideasman42/patch-1
886     
887     Note that seek uses SEEK_SET behavior.
888
889 ...</pre></div>
890
891 </body>
892 </html>