-
Notifications
You must be signed in to change notification settings - Fork 466
/
Copy pathCHANGES
425 lines (352 loc) · 16.7 KB
/
CHANGES
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
2012-09-10 Mathieu Malaterre
* [r1920] NEWS: [1.5] update NEWS file
* [r1919] libopenjpeg/j2k.c: [1.5] Fix Heap-based buffer-overflow
when decoding openjpeg image
Thanks to Huzaifa Sidhpurwala of Red Hat Security Response Team
for dataset to reproduce the issue.
Fixes issue 170
* [r1917] libopenjpeg/event.c: [1.5] Fix issue with str_length not
being used. Rewrite code to prefer use of vsnprintf to prevent
potential buffer overflow.
* [r1914] libopenjpeg/jpwl/crc.c, libopenjpeg/jpwl/jpwl_lib.c:
[1.5] remove extra trailing semicolon
2012-08-24 Mathieu Malaterre
* [r1899] applications/codec/j2k_dump.c,
applications/jpip/libopenjpip/byte_manager.c,
libopenjpeg/jpwl/jpwl_lib.c, libopenjpeg/tcd.c: [1.5] COMP: Fix
warnings identified by clang31
openjpeg/libopenjpeg/tcd.c:1884 col 48: warning: comparison of
unsigned expressi
on < 0 is always false
openjpeg/applications/codec/j2k_dump.c:362 col 29: warning:
equality comparison
with extraneous parentheses
openjpeg/libopenjpeg/jpwl/jpwl_lib.c:680:19: warning: format
specifies type 'int
' but the argument has type 'long long' [-Wformat]
printf("Marker@%d: %X\n", cio_tell(cio) - 2, id);
~^ ~~~~~~~~~~~~~~~~~
%lld
openjpeg/applications/jpip/libopenjpip/byte_manager.c:58:63:
warning: format spe
cifies type 'long' but the argument has type 'OPJ_OFF_T' (aka
'long long') [-Wfo
rmat]
fprintf( FCGI_stderr, "Error: error in fetch_bytes( %d, %ld,
%lu)\n", fd, offset
, size);
Author: Hans Johnson <[email protected]>
2012-07-29 Mathieu Malaterre
* [r1736] applications/jpip/libopenjpip/sock_manager.c: [1.5]
Import portion of patch from Alex Zimnitsky to fix compilation on
FreeBSD
2012-07-11 Mathieu Malaterre
* [r1733] libopenjpeg/cio.c, libopenjpeg/cio.h: [1.5] Fix
compilation issue with Compiler Borland C++ v. 5.5
Fixes issue 154
* [r1732] libopenjpeg/j2k.c: [1.5] Fix r1727 (Issue 156) to compile
on compilers where false is not defined.
* [r1729] libopenjpeg/j2k.c, libopenjpeg/tcd.c: [1.5] This fixes
issues seen on PDF files
Fixes issue 156
2012-07-10 Mathieu Malaterre
* [r1727] libopenjpeg/j2k.c: [1.5] Fix heap buffer overflow
Enforce sanity checks on tile number and tile length, even when
the (rather
broken) USE_JPWL code isn't enabled.
2012-05-29 Mathieu Malaterre
* [r1705] libopenjpeg/jp2.c: [1.5] jp2_read_boxhdr() call ignores
return value
Fixes issue 91
* [r1704] applications/mj2/frames_to_mj2.c, applications/mj2/mj2.c,
applications/mj2/mj2_convert.c: [1.5] Make sure openjpeg/mj2 can
be compiled with gcc -std=c89
* [r1703] libopenjpeg/tcd.c: [1.5] This commit hides symptoms of
CVE-2009-5030
As explained in issue 5, comment 1. This is an easy fix to avoid
memory overrun.
Update issue 5
Update issue 62
* [r1702] libopenjpeg/j2k.c,
tests/nonregression/test_suite.ctest.in: [1.5] Applying old patch
from r1642, with further modification from winfried. Also enable
failing test. Everything seems to be working well now.
Fixes issue 150
* [r1701] libopenjpeg/tcd.c: [1.5] Import r1669 from trunk over to
1.5 branch
* [r1700] libopenjpeg/j2k.c, libopenjpeg/t1.c, libopenjpeg/t2.c,
libopenjpeg/tcd.c: [1.5] Apply private patch from Alex Macfarlane
Smith
This gets rids of a lot memory leaks when used on device with low
memory
* [r1696] applications/codec/convert.c, libopenjpeg/jp2.c: [1.5]
The two files in Issue145 have a precision < 8-bit:
therefore 'jp2_read_pclr' must be changed.
j2k_to_image fails to create RGB/RGBA images with a
precision < 8-bit: therefore 'imagetopng' must be
changed.
Update issue 145
* [r1694] libopenjpeg-jpwl.pc.in, libopenjpeg/Makefile.am: [1.5]
Fix autotools installation. Thanks to winfried for patch.
Update issue 149
* [r1693] libopenjpeg/opj_malloc.h: [1.5] Fix compilation on
FreeBSD. Thanks to rafael carre ([email protected]) for patch.
Fixes issue 111
2012-05-21 Mathieu Malaterre
* [r1686] libopenjpeg/opj_malloc.h: [1.5] Build fails on AIX
Fixes issue 139
* [r1683] doc/man/man1/image_to_j2k.1, doc/man/man1/j2k_to_image.1,
doc/man/man3/libopenjpeg.3: [1.5] Man page syntax fixes. Thanks
to vskytta for patch.
Fixes issue 147
* [r1682] libopenjpeg/tcd.c: [1.5] fix compilation warning about
lrintf being implicit.
Fixes issue 144
2012-04-23 Mathieu Malaterre
* [r1649] libopenjpeg/j2k.c: [1.5] Revert r1642, as explained on
https://groups.google.com/group/openjpeg/msg/77a67fef94a0309b
* [r1648] tests/nonregression/test_suite.ctest.in: [1.5] Adding
test suite for file409752.jp2
* [r1647] CMakeLists.txt: [1.5] Make it easier to find /data from
within 1.5 sub-branch
* [r1643] applications/JavaOpenJPEG/JavaOpenJPEG.c,
applications/JavaOpenJPEG/JavaOpenJPEGDecoder.c,
applications/codec/convert.c: [1.5] Integrate patch from winfried
posted on the mailing list. See here for more info:
https://groups.google.com/group/openjpeg/msg/6488859a0dce77
* [r1642] libopenjpeg/j2k.c: [1.5] Integrate patch from winfried
posted on the mailing list. See here for more info:
https://groups.google.com/group/openjpeg/msg/1bbf7ae7ddee3a51
* [r1640] applications/mj2/extract_j2k_from_mj2.c,
applications/mj2/frames_to_mj2.c, applications/mj2/mj2.h,
applications/mj2/mj2_to_frames.c,
applications/mj2/wrap_j2k_in_mj2.c, libopenjpeg/openjpeg.h: [1.5]
Integrate patch from winfried posted on the mailing list. See
here for more info:
https://groups.google.com/group/openjpeg/msg/7e30b6e288ad5908
2012-04-20 Mathieu Malaterre
* [r1637] applications/jpip/util/CMakeLists.txt,
applications/jpip/util/addXMLinJP2.c: [1.5] Need to
compile/install tool to embed XML file in JP2 for jpip server
2012-04-19 Mathieu Malaterre
* [r1636] applications/JavaOpenJPEG/CMakeLists.txt,
applications/jpip/util/CMakeLists.txt: [1.5] jar files are arch
independant. We can install them safely in share
* [r1635] applications/jpip/util/CMakeLists.txt: [1.5] Add install
rules for openjpip client
* [r1634] applications/JavaOpenJPEG/CMakeLists.txt: [1.5] Add
missing symbols from getopt into the java glue lib
* [r1633] applications/JavaOpenJPEG/CMakeLists.txt: [1.5] resolve
missing symbols from convert.c/index.c
* [r1632] applications/JavaOpenJPEG/CMakeLists.txt: [1.5] Add
explicit linking from glue java lib to real openjpeg lib
* [r1631] applications/JavaOpenJPEG/CMakeLists.txt: [1.5] install
java module
* [r1630] CMake/OpenJPEGConfig.cmake.in, CMakeLists.txt: [1.5] Fix
computation of relative path from include/ to lib/
2012-04-18 Mathieu Malaterre
* [r1629] CMakeLists.txt, libopenjpeg/jpwl/CMakeLists.txt,
tests/unit/testempty1.c, tests/unit/testempty2.c: [1.5] fix
compilation warnings on windows box
2012-04-16 Mathieu Malaterre
* [r1628] libopenjpeg/jpwl/CMakeLists.txt: [1.5] debian tools
detected a missing link to math lib
2012-04-06 Mathieu Malaterre
* [r1626] tests/CMakeLists.txt, tests/unit,
tests/unit/CMakeLists.txt, tests/unit/testempty1.c,
tests/unit/testempty2.c: [1.5] Adding some simple unit tests
2012-04-05 Mathieu Malaterre
* [r1625] CMakeLists.txt: [1.5] introduce fix for the SOVERSION
regression introduced in 1.5.0
2012-03-16 Mathieu Malaterre
* [r1571] applications/jpip/libopenjpip/j2kheader_manager.c,
applications/jpip/libopenjpip/query_parser.c: [1.5] Remove a
simple warning report
* [r1570] applications/jpip/libopenjpip/query_parser.c: [1.5] I
think == was meant here.
2012-03-02 Mathieu Malaterre
* [r1534] applications/jpip/libopenjpip/channel_manager.c: [1.5]
Remove a warning about undefined snprintf on windows compiler.
* [r1533] applications/jpip/libopenjpip/auxtrans_manager.c,
applications/jpip/libopenjpip/byte_manager.h,
applications/jpip/libopenjpip/channel_manager.c,
applications/jpip/libopenjpip/channel_manager.h,
applications/jpip/libopenjpip/codestream_manager.c,
applications/jpip/libopenjpip/j2kheader_manager.c,
applications/jpip/libopenjpip/jp2k_decoder.c,
applications/jpip/libopenjpip/manfbox_manager.c,
applications/jpip/libopenjpip/marker_manager.c,
applications/jpip/libopenjpip/mhixbox_manager.c,
applications/jpip/libopenjpip/session_manager.c,
applications/jpip/libopenjpip/session_manager.h: [1.5] Change the
logic in byte_manager.h. Prefer the use of stdint.h when
available. Default to compiler specific mecanism otherwise.
Remove some c++ comments. Fix signed vs unsigned comparison
* [r1527] doc/CMakeLists.txt, doc/Doxyfile.dox.cmake.in: [1.5]
Finish import of r963
* [r1526] ., doc/Doxyfile.dox, doc/Doxyfile.dox.cmake.in,
doc/mainpage.dox.cmake[CPY]: [1.5] merge r963 from trunk over to
branch 1.5
* [r1524] tests/nonregression/test_suite.ctest.in: [1.5] Convert
from DOS eol to UNIX eol
* [r1517] libopenjpeg/jpwl/README.txt, libopenjpeg/jpwl/crc.c,
libopenjpeg/jpwl/jpwl.c: [1.5] Set from DOS eol to UNIX eol
* [r1510] libopenjpeg/cidx_manager.c: [1.5] Sync with trunk and
remove uneeded include headers
* [r1506] applications/mj2/extract_j2k_from_mj2.c,
applications/mj2/frames_to_mj2.c, applications/mj2/mj2.c: [1.5]
Import rev 1053 from trunk over to 1.5
* [r1504] applications/codec/j2k_dump.c: [1.5] Fix typo in date.
* [r1496] applications/jpip/libopenjpip/comMakefile.mk[DEL]: [1.5]
Sync with trunk. Remove remainings bits of old Makefile based
build system
* [r1492] applications/codec/index.c, applications/codec/index.h,
applications/codec/windirent.h: [1.5] Convert from DOS eol to
UNIX eol
* [r1488] applications/OPJViewer/CMakeLists.txt,
applications/OPJViewer/OPJViewer.iss,
applications/OPJViewer/Readme.txt,
applications/OPJViewer/about/about.htm,
applications/OPJViewer/source/OPJAbout.cpp,
applications/OPJViewer/source/OPJChild16.xpm,
applications/OPJViewer/source/OPJDialogs.cpp,
applications/OPJViewer/source/OPJThreads.cpp,
applications/OPJViewer/source/OPJViewer.cpp,
applications/OPJViewer/source/OPJViewer.h,
applications/OPJViewer/source/OPJViewer.rc,
applications/OPJViewer/source/OPJViewer16.xpm,
applications/OPJViewer/source/about_htm.h,
applications/OPJViewer/source/build.h,
applications/OPJViewer/source/imagjpeg2000.cpp,
applications/OPJViewer/source/imagjpeg2000.h,
applications/OPJViewer/source/imagmxf.cpp,
applications/OPJViewer/source/imagmxf.h,
applications/OPJViewer/source/license.txt,
applications/OPJViewer/source/readmeafter.txt,
applications/OPJViewer/source/readmebefore.txt,
applications/OPJViewer/source/wxj2kparser.cpp,
applications/OPJViewer/source/wxjp2parser.cpp: [1.5] Use UNIX eol
for source code
* [r1486] INSTALL: [1.5] Sync with trunk.
* [r1482] CMakeLists.txt: [1.5] As discussed on the mailing list.
OpenJPEG should be compatible with Multi-Arch distros. Thanks to
Rex for report
* [r1481] applications/jpip/libopenjpip/box_manager.c,
applications/jpip/libopenjpip/box_manager.h,
applications/jpip/libopenjpip/boxheader_manager.c,
applications/jpip/libopenjpip/byte_manager.h,
applications/jpip/libopenjpip/cachemodel_manager.c,
applications/jpip/libopenjpip/cachemodel_manager.h,
applications/jpip/libopenjpip/imgreg_manager.c,
applications/jpip/libopenjpip/imgreg_manager.h,
applications/jpip/libopenjpip/jp2k_encoder.c,
applications/jpip/libopenjpip/jpip_parser.c,
applications/jpip/libopenjpip/manfbox_manager.c,
applications/jpip/libopenjpip/manfbox_manager.h,
applications/jpip/libopenjpip/metadata_manager.c,
applications/jpip/libopenjpip/metadata_manager.h,
applications/jpip/libopenjpip/placeholder_manager.c,
applications/jpip/libopenjpip/placeholder_manager.h,
applications/jpip/libopenjpip/target_manager.c,
applications/jpip/libopenjpip/target_manager.h,
applications/jpip/util/jpip_to_j2k.c,
applications/jpip/util/opj_server.c: [1.5] Fix a bunch of
comparison between signed and unsigned integer expressions. Some
are still left to decide.
2012-03-01 Mathieu Malaterre
* [r1480] applications/jpip/libopenjpip/openjpip.c: [1.5] Fix rev
1474, typo in the spelling.
* [r1479] libopenjpeg/jpwl/jpwl.c: [1.5] Fix a warning about
comparison of ulong >= 0. Thanks to winfried for report.
* [r1475] applications/codec/convert.c: [1.5] Apply big-endian
patch from winfried: libopenjpeg and WORDS_BIGENDIAN, 2012/02/14
* [r1474] applications/jpip/libopenjpip/openjpip.c: Fix a warning
reported on the continuous dashboard for linux.
* [r1473] applications/codec/convert.c: [1.5] j2k_to_image does not
support writing image with precision less than 8bits. Simply give
up for now. Thanks to winfried for report. Also add static
keyword for undeclared function in convert.h
* [r1472] applications/jpip/libopenjpip/jpipstream_manager.c,
applications/jpip/libopenjpip/jpipstream_manager.h: [1.5] Fix a
warning about conversion from const char* to char*
* [r1471] CMakeLists.txt: [1.5] cmake recommends the use of
fullpath. Thanks to winfried for report.
* [r1468] libopenjpeg/jpwl/CMakeLists.txt: [1.5] Fix JPWL's DLL
installation. Thanks to winfried for report.
2012-02-29 Kaori Hagihara
* [r1467] applications/jpip/README: [1.5][JPIP] README modification
regarding the JP2 encoding
2012-02-28 Rex Dieter
* [r1464] CMakeLists.txt, libopenjpeg/CMakeLists.txt,
libopenjpeg1.pc.cmake: allow finer-grain control of header
location via OPENJPEG_INSTALL_INCLUDE_DIR
* [r1463] CMakeLists.txt, libopenjpeg1.pc.cmake: fix assumptions
that OPENJPEG_INSTALL_*_DIR aren't relative paths
2012-02-28 Kaori Hagihara
* [r1462] applications/jpip/CHANGES,
applications/jpip/libopenjpip/comMakefile.mk,
applications/jpip/libopenjpip/jpip_parser.c,
applications/jpip/libopenjpip/metadata_manager.c,
applications/jpip/libopenjpip/openjpip.c,
applications/jpip/libopenjpip/query_parser.c,
applications/jpip/util/opj_server.c: [1.5][JPIP] enabled the
opj_server to reply the first query consisting with len request
from kakadu client
2012-02-23 Rex Dieter
* [r1460] libopenjpeg1.pc.cmake, libopenjpeg1.pc.in: fix pkgconfig
to include -I/usr/include/openjpeg-1.5 in cflags (issue #118)
2012-02-17 Mathieu Malaterre
* [r1444] applications/jpip/util/CMakeLists.txt: [1.5] allow
mecanism to provide JFLAGS
2012-02-16 Mathieu Malaterre
* [r1437] CMakeLists.txt: only install CHANGES when present
* [r1436] applications/jpip/util/opj_dec_server.c: remove a warning
about unused variable
2012-02-14 Mathieu Malaterre
* [r1435] CMake/CTestCustom.cmake.in: Hide some warnings generated
by 3rd party libs
* [r1434] applications/jpip/util/opj_dec_server.c: Make the code
C90 compliant for VS2010
* [r1433] applications/jpip/util/CMakeLists.txt: Work around issue
with FindJava module
2012-02-13 Mathieu Malaterre
* [r1429] applications/jpip/libopenjpip/sock_manager.c: Use C style
comment.
* [r1424] applications/jpip/libopenjpip/sock_manager.c: [1.5] Need
to include unistd for close() declaration
* [r1423] applications/jpip/util/CMakeLists.txt: By default,
openjpip client can still built even without java compiler. Print
a message to the user as warning.
* [r1422] applications/jpip/CMakeLists.txt: [1.5] Fix typo in
CMAKE_USE_PTHREADS vs CMAKE_USE_PTHREADS_INIT
* [r1420] CMake/FindFCGI.cmake: [1.5] Backport diff from trunk
* [r1419] CMake/FindPTHREAD.cmake[DEL],
applications/jpip/CMakeLists.txt,
applications/jpip/libopenjpip/CMakeLists.txt: [1.5] Remove use of
custom PTHREAD module. Prefer cmake's one.
2012-02-10 Kaori Hagihara
* [r1405] applications/jpip/CHANGES, applications/jpip/README,
applications/jpip/util/opj_dec_server.c,
applications/jpip/util/opj_viewer/src/ImageManager.java,
applications/jpip/util/opj_viewer/src/ImageWindow.java,
applications/jpip/util/opj_viewer/src/ImgdecClient.java,
applications/jpip/util/opj_viewer_xerces/src/ImageWindow.java:
[1.5][JPIP] added execution argument to set port number for
opj_dec_server, opj_viewer*
* [r1404] applications/jpip/CHANGES,
applications/jpip/doc/Doxyfile: [1.5][JPIP] fixed Doxygen
configuration file to document the utilities
2012-02-10 Antonin Descampe
* [r1403] CMakeLists.txt, libopenjpeg/CMakeLists.txt: [1.5] revert
r1399 and r1400
* [r1402] doc/Makefile.am: [1.5] fixed an error in autotools that
prevented the build because no CHANGES file anymore
2012-02-10 Rex Dieter
* [r1401] CMake/OpenJPEGConfig.cmake.in: make OpenJPEGConfig.cmake
provide useful (non-empty) values
* [r1400] libopenjpeg/CMakeLists.txt: make openjpeg.h header
symlink to match autotools
* [r1399] CMakeLists.txt: install cmake/pkgconfig bits in LIB_DIR
2012-02-07 Antonin Descampe
* [r1391] CMake/OpenJPEGCPack.cmake: update OpenJPEGCPack.cmake
with correct package names