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">
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" />
12 OpenJPEG current: changelog
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/>
21 <h1>Changelog from Git</h1><br/><br/>
22 <div class='changelog'>
23 <pre class='wrap'>commit 5875a6b44618fb7dfd5cd6d742533eaee2014060
24 Author: Even Rouault <even.rouault@spatialys.com>
25 Date: 2019-10-03 11:04:30 +0200
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)
29 commit e66125fe260deee49fdf6e9978d9bd29871dd5bb
30 Merge: 8db9d25 b275196
31 Author: Even Rouault <even.rouault@spatialys.com>
32 Date: 2019-09-03 17:03:54 +0200
34 Merge pull request #1164 from sebras/master
36 openjp2/j2k: Report error if all wanted components are not decoded.
38 commit 8db9d25dcf360528fd1e094e4f9274c0635e90cc
39 Author: Even Rouault <even.rouault@spatialys.com>
40 Date: 2019-06-15 09:55:16 +0200
42 opj_decompress_fuzzer: remove checks regarding input dimensions (fixes #1079)
44 commit f4d65783593fd0490e0fdb9f323f2d5aff81a21d
45 Author: Even Rouault <even.rouault@spatialys.com>
46 Date: 2019-05-26 11:06:01 +0200
48 test_decode_area.c: assign tdy to *ptileh instead of *ptilew (fixes #1195)
50 commit 9b7620ee7a3d72bfcdbebd78e607c5ee8aa7fade
51 Merge: 4f447c6 3aef207
52 Author: Even Rouault <even.rouault@spatialys.com>
53 Date: 2019-04-26 19:52:52 +0200
55 Merge pull request #1185 from Young-X/fix
57 Fix several potential vulnerabilities
59 commit 4f447c6e18444a4182f7844d25033861eee8df55
60 Merge: 5dd75f6 a94cfbd
61 Author: Even Rouault <even.rouault@spatialys.com>
62 Date: 2019-04-25 15:32:22 +0200
64 Merge pull request #1192 from rouault/poc_fixes
66 compression: emit POC marker when only one single POC is requested (f…
68 commit a94cfbd5334922ca5b63cfac9d2e5e0ec98155be
69 Author: Even Rouault <even.rouault@spatialys.com>
70 Date: 2019-04-25 14:07:46 +0200
72 Change opj_j2k_check_poc_val() to take into account tile number
74 commit bdec5ae2723369be5abba7aaae398aa4ae3225cc
75 Author: Even Rouault <even.rouault@spatialys.com>
76 Date: 2019-04-25 01:29:38 +0200
78 Add test for previous commit
80 commit 6423163141412cb93364de4e33d90bcffefa0885
81 Author: Even Rouault <even.rouault@spatialys.com>
82 Date: 2019-04-25 01:27:02 +0200
84 Fix POC in multi-tile scenarios: avoid almost endless loop when a tile has no POC settings
86 commit b86717fdd36b628ea7ecb5c24f7a086bf5bcd3a7
87 Author: Even Rouault <even.rouault@spatialys.com>
88 Date: 2019-04-25 00:40:04 +0200
90 Add test for previous commit
92 commit 23883458b9de2c57fc1890b42efbd0832c8fbe3b
93 Author: Even Rouault <even.rouault@spatialys.com>
94 Date: 2019-04-25 00:34:44 +0200
96 opj_j2k_check_poc_val(): prevent potential write outside of allocated array
98 commit 6589c609f6d6b3743715fceefbdac6e4ecb76aee
99 Author: Even Rouault <even.rouault@spatialys.com>
100 Date: 2019-04-25 00:28:05 +0200
102 opj_j2k_check_poc_val(): fix starting index for checking layer dimension
104 The standard mandates that the layer index always starts at zero for every
107 commit 1e3a57563defb6aa7cf24ffd2394d4a820e13bda
108 Author: Even Rouault <even.rouault@spatialys.com>
109 Date: 2019-04-25 00:17:13 +0200
111 compression: emit POC marker when only one single POC is requested (fixes #1191)
113 commit 5dd75f62e20efff9f094fd1dbd0d4d00e8b37689
114 Author: Even Rouault <even.rouault@spatialys.com>
115 Date: 2019-04-23 16:52:21 +0200
117 j2k.c: use correct naming convention for total_data_size variable
119 commit 3aef207f90e937d4931daf6d411e092f76d82e66
120 Author: Young Xiao <YangX92@hotmail.com>
121 Date: 2019-03-16 20:09:59 +0800
123 bmp_read_rle4_data(): avoid potential infinite loop
125 commit 21399f6b7d318fcdf4406d5e88723c4922202aa3
126 Author: Young Xiao <YangX92@hotmail.com>
127 Date: 2019-03-16 19:57:27 +0800
129 convertbmp: detect invalid file dimensions early
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
137 This commit introduces a counter which verifies that the number of
138 written bytes corresponds to the advertized width/length.
140 See commit 8ee335227bbc for details.
142 Signed-off-by: Young Xiao <YangX92@hotmail.com>
144 commit d0dd894ae24d0f2f09072adf1b966033dd64672d
145 Author: Antonin Descampe <antonin@gmail.com>
146 Date: 2019-04-02 15:37:38 +0200
148 Comment back opj_previous_version in abi_check.sh
150 commit 291e45bb045e63334729ad9a894595f8e1e2b2c7
151 Author: Antonin Descampe <antonin@gmail.com>
152 Date: 2019-04-02 15:12:59 +0200
154 Update version number for automatic abi check
156 commit 57096325457f96d8cd07bd3af04fe81d7a2ba788
157 Author: Antonin Descampe <antonin@gmail.com>
158 Date: 2019-04-02 14:45:15 +0200
160 update token for appveyor auto release
162 commit 8b9a89bc2e61652d30bbc56673f8f03ef464430f
163 Author: Antonin Descampe <antonin@gmail.com>
164 Date: 2019-04-02 14:25:09 +0200
166 update token for automatic release
168 commit d1d422c126cbc2a5435340bd85f4b52ff0477101
169 Author: Antonin Descampe <antonin@gmail.com>
170 Date: 2019-04-02 12:08:52 +0200
172 Update for release 2.3.1
174 commit d3b0b8927acf2e050a6379320d36fc3bb3751fe3
175 Author: Antonin Descampe <info@openjpeg.org>
176 Date: 2019-04-02 11:03:16 +0200
178 Update for release 2.3.1
180 commit c7798bb0c636c89ab7f0bab4d89e7f0136e0e55a
181 Author: Antonin Descampe <info@openjpeg.org>
182 Date: 2019-04-02 11:02:20 +0200
184 update for release 2.3.1
186 commit 8196ab531e79602fe3c947d09d3240c25c358731
187 Author: Antonin Descampe <info@openjpeg.org>
188 Date: 2019-04-02 11:00:58 +0200
190 Update BUILD version for release 2.3.1
192 commit 69a7a312dccebc8b5f28f8a5e4a703cb8d447d44
193 Merge: d6b8aed 5151426
194 Author: Even Rouault <even.rouault@mines-paris.org>
195 Date: 2019-03-29 12:25:39 +0100
197 Merge pull request #1188 from rouault/fix_abi_check
199 abi-check.sh: fix broken download URL
201 commit 5151426d6e6f7f0e1ae6f050aaa7cec6bc4ffd08
202 Author: Even Rouault <even.rouault@spatialys.com>
203 Date: 2019-03-29 11:53:23 +0100
205 abi-check.sh: fix broken download URL
207 commit d6b8aed5612e6be6d3a4053867fbd2ae0cb7c8af
208 Merge: 25b815d a1d32a5
209 Author: Even Rouault <even.rouault@mines-paris.org>
210 Date: 2019-03-29 11:52:38 +0100
212 Merge pull request #1187 from rouault/fix_ubsan_in_opj_t1_encode_cblks
214 opj_t1_encode_cblks: fix UBSAN signed integer overflow
216 commit a1d32a596a94280178c44a55d7e7f1acd992ed5d
217 Author: Even Rouault <even.rouault@spatialys.com>
218 Date: 2019-03-29 11:17:39 +0100
220 opj_t1_encode_cblks: fix UBSAN signed integer overflow
222 Fixes #1053 / CVE-2018-5727
224 Note: I don't consider this issue to be a security vulnerability, in
226 At least with gcc or clang compilers on x86_64 which generate the same
227 assembly code with or without that fix.
229 commit 25b815dc460dbf9def7e6b822c8998727094f85a
230 Author: Even Rouault <even.rouault@spatialys.com>
231 Date: 2019-03-29 10:44:35 +0100
233 Revert "[JPWL] tgatoimage(): avoid excessive memory allocation attempt,"
235 This reverts commit 05be3084460e46282ee63f04c72c451f3271fd28.
237 This commit doesn't compile due to missing OPJ_UINT64 type
239 commit e1740e7ce79d0a1676db4da0f4189b64e85f52cb
240 Author: Even Rouault <even.rouault@spatialys.com>
241 Date: 2019-03-29 10:40:58 +0100
243 Revert "[MJ2] Avoid index out of bounds access to pi->include[]"
245 This reverts commit c277159986c80142180fbe5efb256bbf3bdf3edc.
247 The commit didn't compile. include_size is not defined in openmj2
249 commit b2751967ecabf8d8856e85ab91e25d4f235e2eb3
250 Author: Sebastian Rasmussen <sebras@gmail.com>
251 Date: 2018-10-31 20:22:11 +0100
253 openjp2/j2k: Report error if all wanted components are not decoded.
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.
263 commit 51f097e6d5754ddae93e716276fe8176b44ec548
264 Merge: e7640f5 8ee3352
265 Author: Even Rouault <even.rouault@mines-paris.org>
266 Date: 2018-12-21 16:41:00 +0100
268 Merge pull request #1172 from hlef/master
270 convertbmp: detect invalid file dimensions early (CVE-2018-6616)
272 commit 8ee335227bbcaf1614124046aa25e53d67b11ec3
273 Author: Hugo Lefeuvre <hle@debian.org>
274 Date: 2018-12-14 04:58:40 +0100
276 convertbmp: detect invalid file dimensions early
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
284 This commit introduces a counter which verifies that the number of
285 written bytes corresponds to the advertized width/length.
287 Fixes #1059 (CVE-2018-6616).
289 commit e7640f58f122d1228f3d750864543ad4703e18fc
290 Merge: e0f5212 05be308
291 Author: Even Rouault <even.rouault@mines-paris.org>
292 Date: 2018-12-07 21:27:38 +0100
294 Merge pull request #1168 from Young-X/fix_dev
296 Fix multiple potential vulnerabilities and bugs
298 commit 05be3084460e46282ee63f04c72c451f3271fd28
299 Author: Young Xiao <YangX92@hotmail.com>
300 Date: 2018-11-28 14:44:06 +0800
302 [JPWL] tgatoimage(): avoid excessive memory allocation attempt,
303 and fixes unaligned load
305 Signed-off-by: Young Xiao <YangX92@hotmail.com>
307 commit bd88611ed9ad7144ec4f3de54790cd848175891b
308 Author: Young_X <YangX92@hotmail.com>
309 Date: 2018-11-23 17:15:05 +0800
311 [JP3D] To avoid divisions by zero / undefined behaviour on shift (CVE-2018-14423
313 Signed-off-by: Young_X <YangX92@hotmail.com>
315 commit ce9583d1d7627e007a34a31ae4e22a00d78bd153
316 Author: Young_X <YangX92@hotmail.com>
317 Date: 2018-11-23 17:12:06 +0800
319 [JPWL] opj_compress: reorder checks related to code block dimensions to avoid potential int overflow
321 Signed-off-by: Young_X <YangX92@hotmail.com>
323 commit c58df149900df862806d0e892859b41115875845
324 Author: Young_X <YangX92@hotmail.com>
325 Date: 2018-11-23 16:24:19 +0800
327 [OPENJP2] change the way to compute *p_tx0, *p_tx1, *p_ty0, *p_ty1 in function
328 opj_get_encoding_parameters
330 Signed-off-by: Young_X <YangX92@hotmail.com>
332 commit c277159986c80142180fbe5efb256bbf3bdf3edc
333 Author: Young_X <YangX92@hotmail.com>
334 Date: 2018-11-23 16:12:53 +0800
336 [MJ2] Avoid index out of bounds access to pi->include[]
338 Signed-off-by: Young_X <YangX92@hotmail.com>
340 commit e0f5212888c0c1abc5e060a75a3a4a5ff99afd1a
341 Merge: 92023cd 2e5ab1d
342 Author: Even Rouault <even.rouault@mines-paris.org>
343 Date: 2018-11-28 00:04:30 +0100
345 Merge pull request #1170 from rouault/fix_color_apply_icc_profile
347 color_apply_icc_profile: avoid potential heap buffer overflow
349 commit 2e5ab1d9987831c981ff05862e8ccf1381ed58ea
350 Author: Even Rouault <even.rouault@spatialys.com>
351 Date: 2018-11-27 23:31:30 +0100
353 color_apply_icc_profile: avoid potential heap buffer overflow
355 Derived from a patch by Thuan Pham
357 commit 46822d0eddc3324b2a056bc60ffa997027bebd66
358 Author: Young_X <YangX92@hotmail.com>
359 Date: 2018-11-23 15:58:23 +0800
361 [JPWL] imagetotga(): fix read heap buffer overflow if numcomps < 3 (#987)
363 Signed-off-by: Young_X <YangX92@hotmail.com>
365 commit 619e1b086eaa21ebd9b23eb67deee543b07bf06f
366 Author: Young_X <YangX92@hotmail.com>
367 Date: 2018-11-23 15:02:26 +0800
369 [JPWL] fix CVE-2018-16375
371 Signed-off-by: Young_X <YangX92@hotmail.com>
373 commit c5bd64ea146162967c29bd2af0cbb845ba3eaaaf
374 Author: Young_X <YangX92@hotmail.com>
375 Date: 2018-11-23 14:47:36 +0800
377 [MJ2] To avoid divisions by zero / undefined behaviour on shift
379 Signed-off-by: Young_X <YangX92@hotmail.com>
381 commit 92023cd6c377e0384a7725949b25655d4d94dced
382 Merge: c196b23 cab352e
383 Author: Even Rouault <even.rouault@mines-paris.org>
384 Date: 2018-11-16 09:42:19 +0100
386 Merge pull request #1160 from hlef/master
388 jp3d/jpwl convert: fix write stack buffer overflow
390 commit c196b23b90321b5c7e3238294607a2e8626c503f
391 Author: ichlubna <43234438+ichlubna@users.noreply.github.com>
392 Date: 2018-11-16 09:40:31 +0100
394 openjp3d: Int overflow fixed (#1159)
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.
398 commit cab352e249ed3372dd9355c85e837613fff98fa2
399 Author: Hugo Lefeuvre <hle@debian.org>
400 Date: 2018-11-07 18:48:29 +0100
402 jp2: convert: fix null pointer dereference
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
412 This commit addresses #1152 (CVE-2018-18088).
414 commit 0bc90e4062a5f9258c91eca018c019b179066c62
415 Author: Hugo Lefeuvre <hle@debian.org>
416 Date: 2018-10-22 16:59:41 +0200
418 jp3d/jpwl convert: fix write stack buffer overflow
420 Missing buffer length formatter in fscanf call might lead to write
421 stack buffer overflow.
423 fixes #1044 (CVE-2017-17480)
425 commit 948332e6ed17565100d1df5f6fdbf66865218e36
426 Author: Stefan Weil <sw@weilnetz.de>
427 Date: 2018-10-31 20:44:30 +0100
429 Fix some potential overflow issues (#1161)
431 * Fix some potential overflow issues
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.
436 This fixes warnings from LGTM:
438 Multiplication result may overflow 'unsigned int'
439 before it is converted to 'unsigned long'.
441 It also allows removing some type casts.
443 Signed-off-by: Stefan Weil <sw@weilnetz.de>
445 * Fix code indentation
447 Signed-off-by: Stefan Weil <sw@weilnetz.de>
449 commit e52909f4c7896c5efff3340d707c12d0df55d3f9
450 Merge: cd900d9 943db0f
451 Author: Even Rouault <even.rouault@mines-paris.org>
452 Date: 2018-10-31 20:41:52 +0100
454 Merge pull request #1163 from nforro/memory-and-resource-leaks
456 Fix several memory and resource leaks
458 commit 943db0f1c28ca6a7df6d18483f97166a03be9bf7
459 Author: Nikola Forró <nforro@redhat.com>
460 Date: 2018-10-31 13:39:05 +0100
462 Fix several memory and resource leaks
464 Signed-off-by: Nikola Forró <nforro@redhat.com>
466 commit cd900d96618ab77e79812db654731dd6b5fc7bd8
467 Author: Even Rouault <even.rouault@spatialys.com>
468 Date: 2018-10-18 11:45:45 +0200
470 opj_thread_pool_setup(): fix infinite waiting if a thread creation failed
472 commit 0e6a5553cfef21b764d289585af2c6934a95456b
473 Merge: 8fc09e5 ca16fe5
474 Author: Even Rouault <even.rouault@mines-paris.org>
475 Date: 2018-09-22 23:54:12 +0200
477 Merge pull request #1148 from hlef/master
479 CVE-2018-5785: fix issues with zero bitmasks
481 commit 8fc09e50e557fa6af4c099b9c6d36bb1071ee1ed
482 Author: Even Rouault <even.rouault@spatialys.com>
483 Date: 2018-09-22 23:47:56 +0200
485 opj_jp2_apply_pclr(): remove useless assert that can trigger on some files (fixes #1125)
487 commit aaf48ee6bae91032f025f9ac11592c4085a0d96b
488 Merge: ee827ad cc38247
489 Author: Even Rouault <even.rouault@spatialys.com>
490 Date: 2018-09-22 23:12:50 +0200
492 Merge branch 'pr1095'
494 commit cc3824767bde397fedb8a1ae4786a222ba860c8d
495 Author: Karol Babioch <kbabioch@suse.de>
496 Date: 2018-03-02 14:40:58 +0100
498 opj_mj2_extract: Check provided output prefix for length
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.
506 commit ee827ad3f32469d4854b2da71c9703a2af359f9f
507 Merge: 5d94bcd 1eb9a57
508 Author: Even Rouault <even.rouault@spatialys.com>
509 Date: 2018-09-22 23:05:54 +0200
511 Merge branch 'pr1107'
513 commit 1eb9a57ac1216209a4d9adf87bc47ba19810d3b3
514 Author: szukw000 <szukw000@arcor.de>
515 Date: 2018-03-13 18:11:54 +0100
517 opj_mj2_extract: Avoid segfault for long filenames
519 commit 5d94bcd89c6e281614955c56cbfebb11b866a9dd
520 Merge: b54c06f 0fa7ebe
521 Author: Even Rouault <even.rouault@mines-paris.org>
522 Date: 2018-09-22 22:59:36 +0200
524 Merge pull request #1136 from reverson/master
528 commit b54c06fb350d318c8e74755710b3480eae3b9911
529 Merge: 17bbb0e 4aaf52e
530 Author: Even Rouault <even.rouault@mines-paris.org>
531 Date: 2018-09-22 22:59:17 +0200
533 Merge pull request #1119 from stweil/ssize_t
535 Use local type declaration for POSIX standard type only for MS compiler
537 commit 17bbb0e23ff03bb722914841a9b962b21fe7a310
538 Merge: ccc4441 3d6ffaf
539 Author: Even Rouault <even.rouault@mines-paris.org>
540 Date: 2018-09-22 22:55:33 +0200
542 Merge pull request #1128 from stweil/typos
544 Fix some typos in code comments and documentation
546 commit ccc4441aeb7bf4928e55bd543fab8de662f6d5e7
547 Merge: c6ee006 24fd3ce
548 Author: Even Rouault <even.rouault@mines-paris.org>
549 Date: 2018-09-22 22:54:51 +0200
551 Merge pull request #1140 from bukatlib/fix_relpath
553 Relative path to header files is hardcoded in OpenJPEGConfig.cmake.in file
555 commit c6ee006250b093f443e226288c6c866c5ebe12f5
556 Merge: 2d28610 98363e2
557 Author: Even Rouault <even.rouault@mines-paris.org>
558 Date: 2018-09-22 22:47:27 +0200
560 Merge pull request #1141 from szukw000/changes-in-pnmtoimage
562 Changes in pnmtoimage if image data are missing
564 commit 2d2861036cfb68560e0cf21340760781ea78595d
565 Merge: 1b9a81d 31a03b3
566 Author: Even Rouault <even.rouault@mines-paris.org>
567 Date: 2018-09-22 22:28:04 +0200
569 Merge pull request #1143 from stweil/format
571 openjp2/jp2: Fix two format strings
573 commit 1b9a81dff7c22ed0cb22bf1033e6dfee1292da31
574 Merge: 9d1a9dc c28ed52
575 Author: Even Rouault <even.rouault@mines-paris.org>
576 Date: 2018-09-22 22:27:14 +0200
578 Merge pull request #1149 from rouault/fix_knownfailures
580 Update knownfailures- files given current configurations
582 commit c28ed521633c074f1e4891208028fe97f7602a14
583 Author: Even Rouault <even.rouault@spatialys.com>
584 Date: 2018-09-22 21:56:50 +0200
586 Update knownfailures- files given current configurations
588 commit ca16fe55014c57090dd97369256c7657aeb25975
589 Author: Hugo Lefeuvre <hle@debian.org>
590 Date: 2018-09-22 14:33:19 -0400
592 convertbmp: fix issues with zero bitmasks
594 In the case where a BMP file declares compression 3 (BI_BITFIELDS)
595 with header size <= 56, all bitmask values keep their initialization
596 value 0. This may lead to various undefined behavior later e.g. when
597 doing 1 << (l_comp->prec - 1).
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
603 This commit adds similar checks for the 32 bit case.
605 Also, if a BMP file declares compression 3 with header size >= 56 and
606 intentional 0 bitmasks, the same issue will be triggered in both the
607 16 and 32 bit count case.
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
614 fixes #1057 (CVE-2018-5785)
616 commit 31a03b390a77bfbe4b0f140121d1296acb611f76
617 Author: Stefan Weil <sw@weilnetz.de>
618 Date: 2018-09-05 21:51:30 +0200
620 openjp2/jp2: Fix two format strings
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=]
629 Signed-off-by: Stefan Weil <sw@weilnetz.de>
631 commit 3d6ffaf3f3463b62830f88f50a8c1b510f555eb5
632 Author: Stefan Weil <sw@weilnetz.de>
633 Date: 2018-07-30 21:04:28 +0200
635 Fix some typos in code comments and documentation
637 All typos were found by Codespell.
639 Signed-off-by: Stefan Weil <sw@weilnetz.de>
641 commit 98363e244e027c731f73ee8239d3c19451a9153b
642 Author: szukw000 <szukw000@arcor.de>
643 Date: 2018-08-31 16:24:41 +0200
645 Changes in pnmtoimage if image data are missing
647 commit 24fd3ce777a64b8b315cfe1ee642ec7b1cc6aa97
648 Author: Libor Bukata <libor.bukata@oracle.com>
649 Date: 2018-08-31 12:57:40 +0200
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.
655 commit 0fa7ebe2540990f590c2247b3505ac1dc84b6eec
656 Author: Robert Everson <robert@reverson.net>
657 Date: 2018-08-27 15:28:53 -0700
661 commit 9d1a9dc20dd5155bab977a4f53d05c4bbd66533a
662 Merge: d2205ba 56f23b2
663 Author: Even Rouault <even.rouault@mines-paris.org>
664 Date: 2018-08-11 23:35:35 +0200
666 Merge pull request #1133 from robe2/robe2-pkgconfig-instructions
668 Add -DBUILD_PKGCONFIG_FILES to install instructions
670 commit 56f23b29a075467fc2377ba086c0263a3eb70fe6
671 Author: Regina Obe <lr@pcorp.us>
672 Date: 2018-08-11 16:59:30 -0400
674 Add -DBUILD_PKGCONFIG_FILES to install instructions
676 Building under msys/mingw doesn't automatically install the pkg config files needed to build GDAL and other libraries
678 commit d2205ba2ee78faeea659263383446c4472b1f9df
679 Merge: fd205f4 4170681
680 Author: Even Rouault <even.rouault@mines-paris.org>
681 Date: 2018-06-20 16:26:24 +0200
683 Merge pull request #1121 from rouault/fix_tnsot_zero
685 Fix regression in reading files with TNsot == 0 (refs #1120)
687 commit 4170681661126bc9c1348a0183633dc2f4fc8b05
688 Author: Even Rouault <even.rouault@spatialys.com>
689 Date: 2018-06-20 15:06:16 +0200
691 Add test cases for https://github.com/uclouvain/openjpeg/issues/1120 and https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=2785
693 commit 0c913b0aba409148b51ca43d45c50ae595449723
694 Author: Even Rouault <even.rouault@spatialys.com>
695 Date: 2018-06-20 14:54:09 +0200
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
699 commit 832dfd18665da08745748bde2d2563f00c7cd9e7
700 Author: Even Rouault <even.rouault@spatialys.com>
701 Date: 2018-06-20 14:38:41 +0200
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)
705 This reverts commit 9906fbf737692486cebabe98169988d818e2e66a.
706 which broke decoding of images where TNsot == 0
708 commit 4aaf52ec8d8ec7b94c73f77f9c0029a3d3cabbf9
709 Author: Stefan Weil <sw@weilnetz.de>
710 Date: 2018-06-18 14:06:25 +0200
712 Use local type declaration for POSIX standard type only for MS compiler
714 ssize_t is a POSIX type which is declared in POSIX include files.
715 Mingw-w64 provides it also for Windows.
717 Use the local declaration only with MS compilers.
719 Signed-off-by: Stefan Weil <sw@weilnetz.de>
721 commit fd205f457b157e925e2a6eb03aba397b45b0ed4e
722 Author: Even Rouault <even.rouault@spatialys.com>
723 Date: 2018-06-16 16:17:58 +0200
725 opj_compress: try to make help message of -c switch clearer (fixes #1117)
727 commit 2c7eb4fed9cbed43ae402840f6706998ce2dd1c4
728 Author: Even Rouault <even.rouault@spatialys.com>
729 Date: 2018-03-12 14:24:20 +0100
731 opj_compress: fix help message regarding default precinct size
733 commit a59512e0990c5923de77a542a1386edee32acd47
734 Merge: 3910be8 8ad94f6
735 Author: Even Rouault <even.rouault@mines-paris.org>
736 Date: 2018-03-04 23:54:09 +0100
738 Merge pull request #1104 from rouault/macos_fix
742 commit 8ad94f689ecabc5e9058874af42306793d5b93e9
743 Author: Even Rouault <even.rouault@spatialys.com>
744 Date: 2018-03-04 23:27:44 +0100
748 commit 3910be8a68d21df5f23e764c593058ba35557051
749 Merge: e98d0a2 cfc5395
750 Author: Even Rouault <even.rouault@mines-paris.org>
751 Date: 2018-03-04 23:19:59 +0100
753 Merge pull request #1062 from radarhere/master
757 commit e98d0a20f049c59ba31a19de2fccfaabdcbce502
758 Merge: 31a347a d4d7827
759 Author: Even Rouault <even.rouault@mines-paris.org>
760 Date: 2018-03-04 23:16:04 +0100
762 Merge pull request #1094 from kbabioch/fix/missing-format-string-parameter
764 mj2: Add missing variable to format string in fprintf() invocation in meta_out.c
766 commit 31a347a9a04209933c63b180c9ff04bdf8a427e5
767 Merge: b02e0d9 db6841a
768 Author: Even Rouault <even.rouault@mines-paris.org>
769 Date: 2018-03-04 23:13:45 +0100
771 Merge pull request #1096 from kbabioch/fix/opj_mj2_extract-help
773 opj_mj2_extract: Rename output_location to output_prefix
775 commit b02e0d9c4e746faf7448cb06f0487402dff66083
776 Merge: 564fbfb e351c22
777 Author: Even Rouault <even.rouault@mines-paris.org>
778 Date: 2018-03-04 23:10:48 +0100
780 Merge pull request #1101 from kbabioch/fix/jp3d-sprintf-overflow
782 jp3d: Replace sprintf() by snprintf() in volumetobin()
784 commit e351c22ee8c4d8cef0f212831a00447bc0400601
785 Author: Karol Babioch <karol@babioch.de>
786 Date: 2018-03-03 10:10:32 +0100
788 jp3d: Replace sprintf() by snprintf() in volumetobin()
790 This replaces the unsafe sprintf() invocation by the safer snprintf()
791 one, with the correct buffer size to prevent buffer overflows.
795 commit db6841a099645f5063dc8c2f804b0724a9ea557b
796 Author: Karol Babioch <kbabioch@suse.de>
797 Date: 2018-03-02 15:19:19 +0100
799 opj_mj2_extract: Rename output_location to output_prefix
801 This renames the argument in the help output, as the latter better describes
802 the the purpose of this argument.
804 commit d4d78272ebe3b65a22e5c98841d451f2078625fa
805 Author: Karol Babioch <kbabioch@suse.de>
806 Date: 2018-03-02 14:03:03 +0100
808 mj2: Add missing variable to format string in fprintf() invocation in meta_out.c
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.
814 commit 564fbfb67830e2eb234bc16b3db8fecf54261f95
815 Merge: bce2bd7 b49fa93
816 Author: Even Rouault <even.rouault@mines-paris.org>
817 Date: 2018-02-25 19:59:18 +0100
819 Merge pull request #1090 from stweil/utf8
821 Convert files to UTF-8 encoding
823 commit bce2bd71c06e3550e57442dfa715fcce5351bc7a
824 Author: Even Rouault <even.rouault@spatialys.com>
825 Date: 2018-02-25 19:20:38 +0100
827 .travis.yml: temporarily disable OPJ_CI_ASAN=1 (refs #1091)
829 commit b49fa93aa759cb2e2e22e174ef793470eb02a148
830 Author: Stefan Weil <sw@weilnetz.de>
831 Date: 2018-02-24 14:55:33 +0100
833 openjp3d: Convert ISO-8859 to UTF-8
835 Signed-off-by: Stefan Weil <sw@weilnetz.de>
837 commit 244f52483df75e6507d676b25d31e6e7bf08bdf5
838 Author: Stefan Weil <sw@weilnetz.de>
839 Date: 2018-02-24 14:51:28 +0100
841 jp3d: Convert ISO-8859 to UTF-8
843 Signed-off-by: Stefan Weil <sw@weilnetz.de>
845 commit 90b1bffa7e745c754afb56dc89ccb70f8aeeadcf
846 Merge: 06f7d41 24d08ff
847 Author: Even Rouault <even.rouault@mines-paris.org>
848 Date: 2018-02-25 18:21:23 +0100
850 Merge pull request #1080 from setharnold/patch-1
852 fix unchecked integer multiplication overflow
854 commit 06f7d412435ddb62f8e9935af7e306783bc4b75b
855 Author: Even Rouault <even.rouault@spatialys.com>
856 Date: 2018-02-18 14:38:16 +0100
858 bench_dwt: fix wrong index in iteration (issue found by Fethi Migaou)
860 commit 24d08ff94ad8b0f51534e46f87cf5a2f2f85d22a
861 Author: setharnold <seth.arnold@gmail.com>
862 Date: 2018-02-14 17:46:38 -0800
864 fix unchecked integer multiplication overflow
866 Hello, this fixes an unchecked integer multiplication overflow. Thanks.
868 commit da5e897232ef824daf9a492e746ed22cf2a43f18
869 Author: Even Rouault <even.rouault@spatialys.com>
870 Date: 2018-02-11 13:31:04 +0100
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
874 commit cfc539512a1b138c2feedda9fd2f57d36cdaa0db
875 Author: Andrew Murray <radarhere@users.noreply.github.com>
876 Date: 2018-02-09 21:02:25 +1100
880 commit d96d2b9a2524f41a8e024462f94417c09747ba99
881 Merge: 07d526e 6941bc6
882 Author: Even Rouault <even.rouault@mines-paris.org>
883 Date: 2018-02-05 17:31:49 +0100
885 Merge pull request #1055 from ideasman42/patch-1
887 Note that seek uses SEEK_SET behavior.