Aligning with WRF
[WPS.git] / external / jasper-1.900.29 / ChangeLog
blob73c6ce8302d6c6fb47702a0703754c6ea503a0d6
1 ================================================================================
2 Author: Michael G. Duda - National Center for Atmospheric Research
3 Date:   27 October 2021
5 Fix a compilation error with the GNU 9.2.0 compilers on macOS:
7 libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../../src/libjasper/include/jasper -I../../../src/libjasper/include -I../../../src/libjasper/include -g -O2 -std=c11 -pedantic -Wall -Wno-unused -pedantic-errors -MT jpg_dummy.lo -MD -MP -MF .deps/jpg_dummy.Tpo -c jpg_dummy.c  -fno-common -DPIC -o .libs/jpg_dummy.o
8 jpg_dummy.c:90:14: error: conflicting types for 'jpg_decode'
9    90 | jas_image_t *jpg_decode(jas_stream_t *in, char *optstr)
10       |              ^~~~~~~~~~
11 In file included from jpg_dummy.c:70:
12 ../../../src/libjasper/include/jasper/jas_image.h:518:14: note: previous declaration of 'jpg_decode' was here
13   518 | jas_image_t *jpg_decode(jas_stream_t *in, const char *optstr);
14       |              ^~~~~~~~~~
15 jpg_dummy.c:104:5: error: conflicting types for 'jpg_encode'
16   104 | int jpg_encode(jas_image_t *image, jas_stream_t *out, char *optstr)
17       |     ^~~~~~~~~~
18 In file included from jpg_dummy.c:70:
19 ../../../src/libjasper/include/jasper/jas_image.h:519:5: note: previous declaration of 'jpg_encode' was here
20   519 | int jpg_encode(jas_image_t *image, jas_stream_t *out, const char *optstr);
21       |     ^~~~~~~~~~
22 make[5]: [jpg_dummy.lo] Error 1 (ignored)
24 ================================================================================
26 commit d9d95a0504bb0cd2857029ef3c5968762294b614
27 Author: Michael Adams <mdadams@ece.uvic.ca>
28 Date:   Tue Nov 15 23:23:26 2016 -0800
30     Bump the version number
32 M       configure.ac
34 commit 67037b67534efe51d90944899f4923561cfe0301
35 Author: Michael Adams <mdadams@ece.uvic.ca>
36 Date:   Tue Nov 15 23:00:15 2016 -0800
38     Made more changes for the MSVC build.
40 M       appveyor.yml
42 commit 2d84520ff491b2e93097cd3cadaf079b322a5464
43 Author: Michael Adams <mdadams@ece.uvic.ca>
44 Date:   Tue Nov 15 22:57:43 2016 -0800
46     Made more changes for the MSVC build.
48 M       appveyor.yml
50 commit 3fc18a804ac4466364d2ce1d7b7c3749e5501a9c
51 Author: Michael Adams <mdadams@ece.uvic.ca>
52 Date:   Tue Nov 15 22:56:25 2016 -0800
54     Made more changes for the MSVC build.
56 M       appveyor.yml
57 M       src/msvc/Makefile.am
58 M       src/msvc/README
59 D       src/msvc/lj.proj
61 commit 8e803f8192432cff77d381b06145207193dfa14c
62 Author: Michael Adams <mdadams@ece.uvic.ca>
63 Date:   Tue Nov 15 22:42:54 2016 -0800
65     Made more changes for MSVC build.
67 M       appveyor.yml
69 commit 9621dcd6c0ad7f124b7571f067594fa2034644b1
70 Author: Michael Adams <mdadams@ece.uvic.ca>
71 Date:   Tue Nov 15 22:38:45 2016 -0800
73     More changes for MSVC build.
75 M       src/msvc/jasper.sln
77 commit d27a2a66b465faea390717dc391297b4be8c9299
78 Author: Michael Adams <mdadams@ece.uvic.ca>
79 Date:   Tue Nov 15 22:36:06 2016 -0800
81     Made more changes for the MSVC build.
83 M       src/appl/imginfo.c
84 M       src/libjasper/include/jasper/jas_config.h.in
86 commit 3f0f3ca1826997199cc3b0739e762ceb3ac3f03f
87 Author: Michael Adams <mdadams@ece.uvic.ca>
88 Date:   Tue Nov 15 22:26:27 2016 -0800
90     Another fix to the config file for the MSVC case.
92 M       src/libjasper/include/jasper/jas_config.h.in
94 commit a2c92dacccd59bd622893bec0425e7b685cea21d
95 Author: Michael Adams <mdadams@ece.uvic.ca>
96 Date:   Tue Nov 15 22:23:56 2016 -0800
98     More CI changes.
100 M       appveyor.yml
102 commit 4575a0e4def0f40f488ad6014bf09e9322779db4
103 Author: Michael Adams <mdadams@ece.uvic.ca>
104 Date:   Tue Nov 15 22:21:41 2016 -0800
106     More CI changes.
108 M       appveyor.yml
110 commit 03f7194140f167fe62b97c9ba9450f2bffef6643
111 Author: Michael Adams <mdadams@ece.uvic.ca>
112 Date:   Tue Nov 15 22:15:53 2016 -0800
114     Added some fixes to the config file for the MSVC case.
116 M       src/libjasper/include/jasper/jas_config.h.in
118 commit 65980d4bbc64f0afdf7ff2d157dba6906f69c885
119 Author: Michael Adams <mdadams@ece.uvic.ca>
120 Date:   Tue Nov 15 22:11:32 2016 -0800
122     More CI changes.
124 M       appveyor.yml
126 commit 562983fe1786ce313a1eff5c713ed36d35dbc457
127 Author: Michael Adams <mdadams@ece.uvic.ca>
128 Date:   Tue Nov 15 22:06:52 2016 -0800
130     More CI changes.
132 M       appveyor.yml
133 A       src/msvc/imgcmp.vcxproj
134 A       src/msvc/imginfo.vcxproj
135 A       src/msvc/jasper.sln
136 A       src/msvc/jasper.vcxproj
137 A       src/msvc/jiv.vcxproj
138 A       src/msvc/libjasper.vcxproj
140 commit e4885b226d6850fe1a2244c9e53977673f125cf5
141 Author: Michael Adams <mdadams@ece.uvic.ca>
142 Date:   Tue Nov 15 17:06:39 2016 -0800
144     More CI changes.
146 M       .travis.yml
148 commit ce5fce8f13945e1080653091d6b88c328a7ed75f
149 Author: Michael Adams <mdadams@ece.uvic.ca>
150 Date:   Tue Nov 15 16:53:21 2016 -0800
152     More CI changes.
154 M       .travis.yml
156 commit a45b3ecfbc4bd12e015e75734281f14d79a21850
157 Author: Michael Adams <mdadams@ece.uvic.ca>
158 Date:   Tue Nov 15 16:47:50 2016 -0800
160     More CI changes.
162 M       .travis.yml
164 commit 158aa900b777f6b1176018e834be5cb304640081
165 Author: Michael Adams <mdadams@ece.uvic.ca>
166 Date:   Tue Nov 15 06:46:55 2016 -0800
168     More CI experimentation
170 M       .travis.yml
172 commit f21fc1bd2ee40c4f9278e6b8b2956450333fe679
173 Author: Michael Adams <mdadams@ece.uvic.ca>
174 Date:   Tue Nov 15 06:25:36 2016 -0800
176     More CI experimentation
178 M       .travis.yml
180 commit 79be501106ec90260a9270dc21e7ad5d201bdf29
181 Author: Michael Adams <mdadams@ece.uvic.ca>
182 Date:   Tue Nov 15 00:43:51 2016 -0800
184     More appveyor experimentation
186 M       src/msvc/lj.proj
188 commit 3a7f2552f9af22be7c2b441fd6a32386f01b0997
189 Author: Michael Adams <mdadams@ece.uvic.ca>
190 Date:   Tue Nov 15 00:33:39 2016 -0800
192     More CI changes.
194 M       .travis.yml
195 M       appveyor.yml
197 commit 0d3518aa31ab9cf43824aa0036683c7f9d00904c
198 Author: Michael Adams <mdadams@ece.uvic.ca>
199 Date:   Mon Nov 14 23:31:17 2016 -0800
201     More appveyor experimentation
203 M       appveyor.yml
205 commit 85bd7bdc70c9c9f0ca0254b934d38f1c827f6e27
206 Author: Michael Adams <mdadams@ece.uvic.ca>
207 Date:   Mon Nov 14 23:29:15 2016 -0800
209     More appveyor experimentation
211 M       src/msvc/lj.proj
213 commit a316212cafa0786ffd6762c877209b62b573f768
214 Author: Michael Adams <mdadams@ece.uvic.ca>
215 Date:   Mon Nov 14 23:23:57 2016 -0800
217     More appveyor experimentation
219 M       src/msvc/lj.proj
221 commit cb6b9e4c650c82575b943e0eee77e5b8c2da512e
222 Author: Michael Adams <mdadams@ece.uvic.ca>
223 Date:   Mon Nov 14 23:21:08 2016 -0800
225     More appveyor experimentation
227 M       src/msvc/lj.proj
229 commit a998c8db0e25c370fb1d54bad309a59326736a24
230 Author: Michael Adams <mdadams@ece.uvic.ca>
231 Date:   Mon Nov 14 23:16:45 2016 -0800
233     More appveyor experimentation
235 M       appveyor.yml
236 M       src/msvc/lj.proj
238 commit c82f5444feba9f0b23b4dc54748fde928080d374
239 Author: Michael Adams <mdadams@ece.uvic.ca>
240 Date:   Mon Nov 14 23:03:26 2016 -0800
242     More appveyor experimentation
244 M       src/msvc/lj.proj
246 commit cb5064e8c631a786a3c8817950557585e0c7229c
247 Author: Michael Adams <mdadams@ece.uvic.ca>
248 Date:   Mon Nov 14 22:55:36 2016 -0800
250     More appveyor experimentation
252 M       appveyor.yml
254 commit 212ae823fbb03dede8884e22642b985be5803693
255 Author: Michael Adams <mdadams@ece.uvic.ca>
256 Date:   Mon Nov 14 22:53:07 2016 -0800
258     More appveyor experimentation
260 M       appveyor.yml
262 commit 4fecfc7d52bef06980c2d7e90ec136f92f7eb905
263 Author: Michael Adams <mdadams@ece.uvic.ca>
264 Date:   Mon Nov 14 22:46:43 2016 -0800
266     More appveyor experimentation
268 M       appveyor.yml
269 M       src/msvc/lj.proj
271 commit 13c9060cfd375480dd48eb5dd3bca60f57b8437a
272 Author: Michael Adams <mdadams@ece.uvic.ca>
273 Date:   Mon Nov 14 22:37:58 2016 -0800
275     More experimentation with appveyor.
277 M       appveyor.yml
278 A       src/msvc/lj.proj
280 commit 369e071915dfd215189d643083d117d090215ddd
281 Author: Michael Adams <mdadams@ece.uvic.ca>
282 Date:   Mon Nov 14 09:04:36 2016 -0800
284     Modify appveyor.yml
286 M       appveyor.yml
288 commit f7ac6452a1971563824d20385cc8d6915483356d
289 Author: Michael Adams <mdadams@ece.uvic.ca>
290 Date:   Mon Nov 14 09:02:32 2016 -0800
292     Modified .travis.yml
294 M       .travis.yml
296 commit c11982eb8e9fc4ff1318f5e2050c86336b2b35c5
297 Author: Michael Adams <mdadams@ece.uvic.ca>
298 Date:   Mon Nov 14 08:59:52 2016 -0800
300     Modified appveyor.yml
302 M       appveyor.yml
304 commit 5ff6e3889ff134b2e8d605966be50fb37de8d39b
305 Author: Michael Adams <mdadams@ece.uvic.ca>
306 Date:   Mon Nov 14 08:53:16 2016 -0800
308     Modified appveyor.yml
310 M       appveyor.yml
312 commit c5900f112aba85b708e3c9748410fbea8a177711
313 Author: Michael Adams <mdadams@ece.uvic.ca>
314 Date:   Mon Nov 14 08:51:41 2016 -0800
316     Modified appveyor.yml
318 M       appveyor.yml
320 commit a8523a5aa83e5c98e45c08e2621daeeac967e20e
321 Author: Michael Adams <mdadams@ece.uvic.ca>
322 Date:   Mon Nov 14 08:49:24 2016 -0800
324     Modified appveyor.yml
326 M       appveyor.yml
328 commit 1a9686213cae751b20a5ae411f20e89afcfedbac
329 Author: Michael Adams <mdadams@ece.uvic.ca>
330 Date:   Mon Nov 14 08:48:36 2016 -0800
332     Modified appveyor.yml
334 M       appveyor.yml
336 commit fe6c4becfbae0b65eb8130f3b8ca461628be1a6a
337 Author: Michael Adams <mdadams@ece.uvic.ca>
338 Date:   Mon Nov 14 08:47:00 2016 -0800
340     Modified appveyor.yml
342 M       appveyor.yml
344 commit 814308a7a2cf1f4c7667370742a5f220cf57bcd9
345 Author: Michael Adams <mdadams@ece.uvic.ca>
346 Date:   Mon Nov 14 08:41:18 2016 -0800
348     Modified .travis.yml
350 M       .travis.yml
352 commit 6a8f8f9650a556f57fb60f7f4f51ce313f552f15
353 Author: Michael Adams <mdadams@ece.uvic.ca>
354 Date:   Mon Nov 14 08:18:49 2016 -0800
356     Removed a duplicate inclusion of jas_math.h.
358 M       src/libjasper/jpc/jpc_t2cod.c
360 commit f47586221311bfe62464a969214cac8d5265bdee
361 Author: Michael Adams <mdadams@ece.uvic.ca>
362 Date:   Mon Nov 14 07:54:55 2016 -0800
364     Another change to appveyor.yml
366 M       appveyor.yml
368 commit 859f28b9eff1ec4ba5a5735f12c3deee7f158f7d
369 Author: Michael Adams <mdadams@ece.uvic.ca>
370 Date:   Mon Nov 14 07:54:13 2016 -0800
372     Another change to appveyor.yml
374 M       appveyor.yml
376 commit 8ff9c9bd3db5c6dffb7871d46c5b41fb33a9662d
377 Author: Michael Adams <mdadams@ece.uvic.ca>
378 Date:   Mon Nov 14 07:53:07 2016 -0800
380     Another change to appveyor.yml
382 M       appveyor.yml
384 commit 9488db357f616b2fa25bab5935e4cc7dc4e599ce
385 Author: Michael Adams <mdadams@ece.uvic.ca>
386 Date:   Mon Nov 14 07:48:22 2016 -0800
388     Another change to appveyor.yml
390 M       appveyor.yml
392 commit c7786c5f223d3a29f6a6fdb4f2ba1a7d6ef1c052
393 Author: Michael Adams <mdadams@ece.uvic.ca>
394 Date:   Mon Nov 14 07:35:15 2016 -0800
396     Another change to appveyor.yml
398 M       appveyor.yml
400 commit 6afe28164518d30412ae44887b086c1503560df1
401 Author: Michael Adams <mdadams@ece.uvic.ca>
402 Date:   Sun Nov 13 09:34:41 2016 -0800
404     Modified appveyor.yml
406 M       appveyor.yml
408 commit 894bb685758e53bade46c21ceaa0bd085121e86b
409 Author: Michael Adams <mdadams@ece.uvic.ca>
410 Date:   Sun Nov 13 09:29:20 2016 -0800
412     Modified appveyor.yml
414 M       appveyor.yml
416 commit ac0f9fad90865089f04bfe19f16635e42ac7a90c
417 Author: Michael Adams <mdadams@ece.uvic.ca>
418 Date:   Sun Nov 13 09:19:34 2016 -0800
420     Modified appveyor.yml
422 M       appveyor.yml
424 commit 6f1bedd87b6f4fc5436fd9853edf712e139ea232
425 Author: Michael Adams <mdadams@ece.uvic.ca>
426 Date:   Sun Nov 13 09:11:24 2016 -0800
428     Modified appveyor.yml
430 M       appveyor.yml
432 commit 857c6b9f47679f971ca8da7dcb6712c3e52133e4
433 Author: Michael Adams <mdadams@ece.uvic.ca>
434 Date:   Sun Nov 13 09:01:33 2016 -0800
436     Add appveyor.yml file
438 A       appveyor.yml
440 commit 8069646ec217cc0080e67e5e2f3b5db6ac87b359
441 Author: Michael Adams <mdadams@ece.uvic.ca>
442 Date:   Sun Nov 13 08:48:33 2016 -0800
444     More changes to allow things to work with Travis CI.
446 M       .travis.yml
447 M       test/bin/run_test_3
448 M       test/bin/run_test_4
450 commit 3f6c12113bdfd4969e5b3a2a2a35de656334d278
451 Author: Michael Adams <mdadams@ece.uvic.ca>
452 Date:   Sun Nov 13 08:30:07 2016 -0800
454     Modified .travis.yml
456 M       .travis.yml
458 commit 4b32f5d31e8ff42c98ce72acdfc576cef4016148
459 Author: Michael Adams <mdadams@ece.uvic.ca>
460 Date:   Sun Nov 13 08:25:26 2016 -0800
462     Modified .travis.yml
464 M       .travis.yml
466 commit e31f2758087cbc7b237e222918ad5f2515a22dce
467 Author: Michael Adams <mdadams@ece.uvic.ca>
468 Date:   Sun Nov 13 08:20:12 2016 -0800
470     Modified .travis.yml
472 M       .travis.yml
474 commit 368f3ec600af0fe423518cc982a382f7be2130db
475 Author: Michael Adams <mdadams@ece.uvic.ca>
476 Date:   Sun Nov 13 08:07:44 2016 -0800
478     Modified .travis.yml
480 M       .travis.yml
482 commit 203e26e41e399e756c7cbb99bdbfd80233cf5712
483 Author: Michael Adams <mdadams@ece.uvic.ca>
484 Date:   Sun Nov 13 08:00:43 2016 -0800
486     Modified .travis.yml
488 M       .travis.yml
490 commit ecffc18330778ba68ebd9ff276242d70050443d2
491 Author: Michael Adams <mdadams@ece.uvic.ca>
492 Date:   Sun Nov 13 07:56:54 2016 -0800
494     Modified .travis.yml
496 M       .travis.yml
498 commit d73348decfc87420c5f63806338b5438e551974a
499 Author: Michael Adams <mdadams@ece.uvic.ca>
500 Date:   Sun Nov 13 07:47:32 2016 -0800
502     Modified .travis.yml
504 M       .travis.yml
506 commit fd2583d82692c0e564798e64ec119440db85cdfe
507 Author: Michael Adams <mdadams@ece.uvic.ca>
508 Date:   Sun Nov 13 07:43:52 2016 -0800
510     Modified .travis.yml
512 M       .travis.yml
514 commit 5eec10be3fdef9b74a9700f847e97a73f64eda3c
515 Author: Michael Adams <mdadams@ece.uvic.ca>
516 Date:   Sun Nov 13 07:27:30 2016 -0800
518     Modified .travis.yml
520 M       .travis.yml
522 commit e373b27b8cd64020265ac2f7f679ca6d25ea236e
523 Author: Michael Adams <mdadams@ece.uvic.ca>
524 Date:   Sun Nov 13 07:24:07 2016 -0800
526     Modified .travis.yml
528 M       .travis.yml
530 commit a120dc77528f6fc6eac894ffac2943cc3bc69415
531 Author: Michael Adams <mdadams@ece.uvic.ca>
532 Date:   Sun Nov 13 07:20:00 2016 -0800
534     Modified .travis.yml
536 M       .travis.yml
538 commit e9324259c06ac6fa92d702c386659a0ae44358e8
539 Author: Michael Adams <mdadams@ece.uvic.ca>
540 Date:   Sun Nov 13 07:14:47 2016 -0800
542     Modified .travis.yml file.
544 M       .travis.yml
546 commit 3990acdfed2f5449d498863cc80233e4d1bfc7d3
547 Author: Michael Adams <mdadams@ece.uvic.ca>
548 Date:   Sun Nov 13 07:09:45 2016 -0800
550     Cosmetic change
552 M       configure.ac
554 commit a384ff370acf4354c10c01676fb26e399a3b3b44
555 Author: Michael Adams <mdadams@ece.uvic.ca>
556 Date:   Sun Nov 13 07:04:38 2016 -0800
558     Add .travis.yml file for Travis CI
560 A       .travis.yml
562 commit d45903dd7bf025d4e5d349520cb83a1106d106bd
563 Author: Michael Adams <mdadams@ece.uvic.ca>
564 Date:   Sun Nov 13 05:15:32 2016 -0800
566     Bump the version number.
568 M       configure.ac
570 commit 7a0787a83671d35ef8ef921f3f5feb44c0f84ecd
571 Author: Michael Adams <mdadams@ece.uvic.ca>
572 Date:   Sun Nov 13 05:07:18 2016 -0800
574     Attempt to fix non-configure-based build with MSVC under Windows.
576 M       src/libjasper/include/jasper/Makefile.am
577 M       src/libjasper/include/jasper/jas_config.h.in
578 D       src/libjasper/include/jasper/jas_config2.h
580 commit 1b27876477dde912b97753d083986f15aeb0637a
581 Author: Michael Adams <mdadams@ece.uvic.ca>
582 Date:   Sat Nov 12 16:18:26 2016 -0800
584     Bump the version number.
586 M       configure.ac
588 commit 48ba12fa3ca22927e2f7cc891b2f2c21a5c65a37
589 Author: Michael Adams <mdadams@ece.uvic.ca>
590 Date:   Sat Nov 12 16:15:28 2016 -0800
592     Added support for the max_samples option to the PGX and RAS decoders.
594 M       src/libjasper/pgx/pgx_dec.c
595 M       src/libjasper/ras/ras_dec.c
597 commit 6614a6c1194b3ff84ce20b9d1166ae22ec938f67
598 Author: Michael Adams <mdadams@ece.uvic.ca>
599 Date:   Sat Nov 12 15:42:24 2016 -0800
601     Modified configure.ac to fall back on C99 support if C11 support
602     is not available.
604 M       configure.ac
606 commit 62ce8d322c20f24c21effc422a0786226ce51b8a
607 Author: Michael Adams <mdadams@ece.uvic.ca>
608 Date:   Sat Nov 12 15:19:55 2016 -0800
610     Fixed some const problems in the interface to the encode and decode
611     functions.
612     (The option string should be a pointer to const char, but the
613     const was
614     missing.)
616     Added support for the max_samples option in the PNM decoder.
617     Also, in the PNM decoder, added a new option allow_trunc to allow
618     truncation
619     to be allowed/disallowed.
621 M       src/libjasper/base/jas_image.c
622 M       src/libjasper/bmp/bmp_dec.c
623 M       src/libjasper/bmp/bmp_enc.c
624 M       src/libjasper/include/jasper/jas_image.h
625 M       src/libjasper/jp2/jp2_dec.c
626 M       src/libjasper/jp2/jp2_enc.c
627 M       src/libjasper/jpc/jpc_dec.c
628 M       src/libjasper/jpc/jpc_enc.c
629 M       src/libjasper/jpg/jpg_dec.c
630 M       src/libjasper/jpg/jpg_enc.c
631 M       src/libjasper/mif/mif_cod.c
632 M       src/libjasper/pgx/pgx_dec.c
633 M       src/libjasper/pgx/pgx_enc.c
634 M       src/libjasper/pnm/pnm_dec.c
635 M       src/libjasper/pnm/pnm_enc.c
636 M       src/libjasper/ras/ras_dec.c
637 M       src/libjasper/ras/ras_enc.c
639 commit 247cbbad4fbfba5d9baf09db9c6a757f557775da
640 Author: Michael Adams <mdadams@ece.uvic.ca>
641 Date:   Sat Nov 12 08:11:28 2016 -0800
643     Added another regression test case.
645 A       data/test/bad/00020-jasper-signedintoverflow-jas_image_c.jpc
647 commit d82326571f4822427da13c70bd3005362be69dd5
648 Author: Michael Adams <mdadams@ece.uvic.ca>
649 Date:   Sat Nov 12 08:04:48 2016 -0800
651     Bump the version number.
653 M       configure.ac
655 commit 44c95e1ab066eb737ed24cce5568da6d2a9e73c5
656 Author: Michael Adams <mdadams@ece.uvic.ca>
657 Date:   Sat Nov 12 08:00:51 2016 -0800
659     Added new regression test case.
661 A       data/test/bad/00028-jasper-uaf-jas_realloc.jpg
662 M       test/bin/run_test_1
664 commit 861e16ff941adad07e1ed2579765d86e8ba00bed
665 Author: Michael Adams <mdadams@ece.uvic.ca>
666 Date:   Sat Nov 12 07:48:02 2016 -0800
668     Some minor fixes for the max_samples decoder feature.
670 M       src/appl/imginfo.c
671 M       src/libjasper/jp2/jp2_dec.c
672 M       src/libjasper/jpc/jpc_dec.c
674 commit bcf11a1447896fdd1afae67df20513d416293859
675 Author: Michael Adams <mdadams@ece.uvic.ca>
676 Date:   Sat Nov 12 07:40:40 2016 -0800
678     Add new regression test case.
680 A       data/test/bad/00043-jasper-assert-jas_matrix_t.jpc
682 commit 5185cb13da413f826dcc5f1e0c1eb3e038dc0874
683 Author: Michael Adams <mdadams@ece.uvic.ca>
684 Date:   Sat Nov 12 07:28:40 2016 -0800
686     Added support for the max_samples option to the JPC/JP2 decoder.
687     Cleaned up some of the code for max_samples support in other decoders
688     (including fixing some potential bugs).
689     All decoders supporting max_samples now default to the value given by
690     JAS_DEC_DEFAULT_MAX_SAMPLES in the config file.
692 M       src/appl/imginfo.c
693 M       src/libjasper/bmp/bmp_dec.c
694 M       src/libjasper/include/jasper/jas_config.h.in
695 M       src/libjasper/jpc/jpc_dec.c
696 M       src/libjasper/jpc/jpc_dec.h
697 M       src/libjasper/jpg/jpg_dec.c
699 commit 0b10896b9963f242bffbeba59d46b01e8095d078
700 Author: Michael Adams <mdadams@ece.uvic.ca>
701 Date:   Fri Nov 11 16:47:53 2016 -0800
703     Bump the version number.
705 M       configure.ac
707 commit d42b2388f7f8e0332c846675133acea151fc557a
708 Author: Michael Adams <mdadams@ece.uvic.ca>
709 Date:   Fri Nov 11 16:27:34 2016 -0800
711     The generation of the configuration file jas_config.h has been
712     completely
713     reworked in order to avoid pollution of the global namespace.
715     Some problematic types like uchar, ulong, and friends have been
716     replaced
717     with names with a jas_ prefix.
719     An option max_samples has been added to the BMP and JPEG decoders to
720     restrict the maximum size of image that they can decode.  This change
721     was made as a (possibly temporary) fix to address security concerns.
722     A max_samples command-line option has also been added to imginfo.
724     Whether an image component (for jas_image_t) is stored in memory or on
725     disk is now based on the component size (rather than the image size).
727     Some debug log message were added.
729     Some new integer overflow checks were added.
731     Some new safe integer add/multiply functions were added.
733     More pre-C99 cruft was removed.  JasPer has numerous "hacks" to
734     handle pre-C99 compilers.  JasPer now assumes C99 support.  So, this
735     pre-C99 cruft is unnecessary and can be removed.
737     The regression jasper-doublefree-mem_close.jpg has been re-enabled.
738     Theoretically, it should work more predictably now.
740 M       .gitignore
741 M       configure.ac
742 M       src/appl/imginfo.c
743 M       src/libjasper/base/jas_debug.c
744 M       src/libjasper/base/jas_icc.c
745 M       src/libjasper/base/jas_iccdata.c
746 M       src/libjasper/base/jas_image.c
747 M       src/libjasper/base/jas_seq.c
748 M       src/libjasper/base/jas_stream.c
749 M       src/libjasper/base/jas_tmr.c
750 M       src/libjasper/bmp/bmp_dec.c
751 M       src/libjasper/include/jasper/jas_cm.h
752 A       src/libjasper/include/jasper/jas_config.h.in
753 M       src/libjasper/include/jasper/jas_config2.h
754 M       src/libjasper/include/jasper/jas_debug.h
755 M       src/libjasper/include/jasper/jas_fix.h
756 M       src/libjasper/include/jasper/jas_getopt.h
757 M       src/libjasper/include/jasper/jas_icc.h
758 M       src/libjasper/include/jasper/jas_image.h
759 M       src/libjasper/include/jasper/jas_init.h
760 M       src/libjasper/include/jasper/jas_malloc.h
761 M       src/libjasper/include/jasper/jas_math.h
762 M       src/libjasper/include/jasper/jas_seq.h
763 M       src/libjasper/include/jasper/jas_stream.h
764 M       src/libjasper/include/jasper/jas_string.h
765 M       src/libjasper/include/jasper/jas_tmr.h
766 M       src/libjasper/include/jasper/jas_tvp.h
767 M       src/libjasper/include/jasper/jas_types.h
768 M       src/libjasper/include/jasper/jas_version.h
769 M       src/libjasper/include/jasper/jasper.h
770 M       src/libjasper/jp2/jp2_dec.c
771 M       src/libjasper/jpc/jpc_cs.c
772 M       src/libjasper/jpc/jpc_cs.h
773 M       src/libjasper/jpc/jpc_dec.c
774 M       src/libjasper/jpc/jpc_dec.h
775 M       src/libjasper/jpc/jpc_enc.c
776 M       src/libjasper/jpc/jpc_mqdec.h
777 M       src/libjasper/jpg/jpg_dec.c
778 M       src/libjasper/jpg/jpg_val.c
779 M       src/libjasper/mif/mif_cod.c
780 M       src/libjasper/pgx/pgx_dec.c
781 M       src/libjasper/pnm/pnm_dec.c
782 M       src/libjasper/ras/ras_dec.c
783 M       test/bin/run_test_1
785 commit 2b2efba4eda0a654ab02ca41545f50fe4f81845f
786 Author: Michael Adams <mdadams@ece.uvic.ca>
787 Date:   Wed Nov 9 15:38:03 2016 -0800
789     Made some cosmetic changes to fix linewrap/indentation problems.
791 M       src/libjasper/base/jas_seq.c
793 commit 7a9817a42645fd2c70537ae947757c3d8f5a2c75
794 Author: Michael Adams <mdadams@ece.uvic.ca>
795 Date:   Wed Nov 9 08:56:43 2016 -0800
797     Bump the version number.
799 M       configure.ac
801 commit 05fea46e316d64ac8ef81d26875e0d46a4d0b071
802 Author: Michael Adams <mdadams@ece.uvic.ca>
803 Date:   Wed Nov 9 08:48:33 2016 -0800
805     Bump AC_JAS_LT_CURRENT
807 M       configure.ac
809 commit f4b1908a0738e8aa354a3595398ef64c68cdd62d
810 Author: Michael Adams <mdadams@ece.uvic.ca>
811 Date:   Tue Nov 8 07:49:33 2016 -0800
813     Fixed a few incorrect printf format specifiers.
815 M       src/libjasper/base/jas_malloc.c
816 M       src/libjasper/jpg/jpg_dec.c
818 commit a84018b17f2ceceea9bc4ef3144c202f2ef33d6b
819 Author: Michael Adams <mdadams@ece.uvic.ca>
820 Date:   Tue Nov 8 07:35:39 2016 -0800
822     Changed the manner in which PSNR is computed so that it uses INFINITY
823     to generate the value of infinity instead of dividing by zero.
825 M       src/appl/imgcmp.c
827 commit bb93d3d4ae347708a343882dc137e7e55efbea92
828 Author: Michael Adams <mdadams@ece.uvic.ca>
829 Date:   Tue Nov 8 06:01:06 2016 -0800
831     Bump the version number.
833 M       configure.ac
835 commit deead461baa479436385a9b3e5eda30b90f87453
836 Author: Michael Adams <mdadams@ece.uvic.ca>
837 Date:   Tue Nov 8 05:59:23 2016 -0800
839     Disabled one regression test case.
841 M       test/bin/run_test_1
843 commit 3eddff136c21be7374acf1ca78a7e41bb7ac1852
844 Author: Michael Adams <mdadams@ece.uvic.ca>
845 Date:   Tue Nov 8 05:37:13 2016 -0800
847     Made a few global variables static to avoid global namespace
848     pollution.
850     Added an experimental JPEG decoder option to allow a maximum image
851     size to be specified.
853 M       src/libjasper/jpc/jpc_dec.c
854 M       src/libjasper/jpc/jpc_enc.c
855 M       src/libjasper/jpg/jpg_dec.c
856 M       src/libjasper/jpg/jpg_enc.c
857 M       src/libjasper/pnm/pnm_enc.c
859 commit 59ab2dd7cded652a87bddff6f700cafad3f23d41
860 Author: Michael Adams <mdadams@ece.uvic.ca>
861 Date:   Tue Nov 8 04:21:25 2016 -0800
863     Fixed two potential overflow problems in jas_image_cmpt_create.
864     It is not clear that these problems could actually result in the
865     code malfunctioning, however.
867     In the JPEG decoder, changed an "int" to a "JDIMENSION".
869     Added more debugging log messages to both the JPEG decoder and the
870     I/O stream code.
872 M       src/libjasper/base/jas_image.c
873 M       src/libjasper/base/jas_stream.c
874 M       src/libjasper/jpg/jpg_dec.c
876 commit 4786a1392bb13013ac1ca9020096f48abdac6107
877 Author: Michael Adams <mdadams@ece.uvic.ca>
878 Date:   Sun Nov 6 10:31:04 2016 -0800
880     Bump the version number.
882 M       configure.ac
884 commit 634ce8e8a5accc0fa05dd2c20d42b4749d4b2735
885 Author: Michael Adams <mdadams@ece.uvic.ca>
886 Date:   Sun Nov 6 10:26:16 2016 -0800
888     Made some changes to the I/O stream library for memory streams.
889     There were a number of potential problems due to the possibility
890     of integer overflow.
891     Changed some integral types to the larger types size_t or ssize_t.
892     For example, the function mem_resize now takes the buffer size
893     parameter
894     as a size_t.
895     Added a new function jas_stream_memopen2, which takes a
896     buffer size specified as a size_t instead of an int.
897     This can be used in jas_image_cmpt_create to avoid potential
898     overflow problems.
900     Added a new function jas_deprecated to warn about reliance on
901     deprecated library behavior.
903 M       src/libjasper/base/jas_debug.c
904 M       src/libjasper/base/jas_image.c
905 M       src/libjasper/base/jas_stream.c
906 M       src/libjasper/include/jasper/jas_debug.h
907 M       src/libjasper/include/jasper/jas_stream.h
909 commit e8f491b655bc47bf0d11d6546fe1379d5bcb8678
910 Author: Michael Adams <mdadams@ece.uvic.ca>
911 Date:   Sat Nov 5 22:13:26 2016 -0700
913     Added another regression test case.
915 A       data/test/good/small_1x1.jpg
917 commit fa6834f4fba8452da6d4fe1c63a378de4d3bff16
918 Author: Michael Adams <mdadams@ece.uvic.ca>
919 Date:   Sat Nov 5 22:01:42 2016 -0700
921     Fixed a bug in the JPEG codec caused by an integral promotion problem.
923 M       src/libjasper/jpg/jpg_dec.c
925 commit 5fffc5002af3d1183c1e4e50e069b4a0180de9a8
926 Author: Michael Adams <mdadams@ece.uvic.ca>
927 Date:   Sat Nov 5 09:47:44 2016 -0700
929     Bump the version number.
931 M       configure.ac
933 commit 511b84b5b3ca6dc59bfaae2127dc9e4a8b8eadcd
934 Author: Michael Adams <mdadams@ece.uvic.ca>
935 Date:   Sat Nov 5 09:45:38 2016 -0700
937     More changes to the test scripts.
939 M       test/bin/codec_tests
940 M       test/bin/run_codec_test
941 M       test/bin/run_test_3
942 M       test/bin/utilities
944 commit 3d54de2ef69a4b0eefe046c6a5244a2226921046
945 Author: Michael Adams <mdadams@ece.uvic.ca>
946 Date:   Sat Nov 5 07:58:04 2016 -0700
948     Added some new test images.
950 A       data/images/signed_12.pgx
951 A       data/images/signed_16.pgx
952 A       data/images/signed_8.pgx
954 commit 913155ab9c87040ef7553de0da948745b5ecd3ef
955 Author: Michael Adams <mdadams@ece.uvic.ca>
956 Date:   Sat Nov 5 01:02:53 2016 -0700
958     The MIF encoder did not set the color space of the temporary images
959     that it employs before delegating to the PNM encoder, causing encoding
960     to fail in some/all cases.  This has been fixed.
962     Plugged some memory leaks.
964     Fixed some misleading error messages.
966     Added some debugging log messages.
968     Made some cosmetic changes to the code.
970     Fixed an UB problem in the RAS encoder.
972     Fixed some integral type inconsistencies in the RAS codec.
974     Made improvements to some of the test scripts.
975     Enabled tests with the OpenJPEG decoder if available.
977 M       src/libjasper/mif/mif_cod.c
978 M       src/libjasper/pgx/pgx_enc.c
979 M       src/libjasper/pnm/pnm_dec.c
980 M       src/libjasper/pnm/pnm_enc.c
981 M       src/libjasper/ras/ras_dec.c
982 M       src/libjasper/ras/ras_enc.c
983 M       test/bin/run_codec_test
984 M       test/bin/run_test_1
985 M       test/bin/run_test_2
986 M       test/bin/run_test_3
988 commit 04742f560d7b82bbf745fa93c0ebea3edfaadc02
989 Author: Michael Adams <mdadams@ece.uvic.ca>
990 Date:   Fri Nov 4 11:53:31 2016 -0700
992     Bump the version number.
994 M       configure.ac
996 commit adb1f224302823f91a9fefc0cd27930ba08b3121
997 Author: Michael Adams <mdadams@ece.uvic.ca>
998 Date:   Fri Nov 4 11:48:51 2016 -0700
1000     Added another regression test case.
1002     Cleared some JPEG decoder data structures with memset to make the
1003     code more predictable in the event that the JPEG library fails to
1004     properly initialize them.
1006 A       data/test/good/00021-jasper-uninitvalue-jpg_mkimage.jpg
1007 M       src/libjasper/jpg/jpg_dec.c
1009 commit 3afacc174867cc9d1f74ef2683bc780de4b0b2df
1010 Author: Michael Adams <mdadams@ece.uvic.ca>
1011 Date:   Fri Nov 4 10:14:13 2016 -0700
1013     Made some changes in an attempt to fix a JPEG decoder problem
1014     that I cannot reproduce.
1015     The changes check for integer overflow/narrowing at various
1016     places in the code.
1018     The safe arithmetic functions in jas_math.h have been
1019     changed so that a null pointer can be given for the
1020     result parameter, in which case the result is discarded.
1022 M       src/libjasper/base/jas_image.c
1023 M       src/libjasper/include/jasper/jas_image.h
1024 M       src/libjasper/include/jasper/jas_math.h
1025 M       src/libjasper/jpg/jpg_dec.c
1027 commit 93a94803ee65469cc882f39d3916b190f8b5ed18
1028 Author: Michael Adams <mdadams@ece.uvic.ca>
1029 Date:   Fri Nov 4 09:03:41 2016 -0700
1031     Added many additional debug log messages in the I/O stream code
1032     as well
1033     as the JPEG decoder.
1035 M       src/libjasper/base/jas_stream.c
1036 M       src/libjasper/jpg/jpg_dec.c
1038 commit 449fcf5d68c3239cf8790d736a520b0e46a65ae1
1039 Author: Michael Adams <mdadams@ece.uvic.ca>
1040 Date:   Fri Nov 4 07:54:34 2016 -0700
1042     Added another regression test case.
1045 data/test/bad/vertcraig-heap-buffer-overflow-in-jpc_pi_nextrpcl.jp2
1047 commit 69b105154caa8cf4c67f5463076b59d57433c158
1048 Author: Michael Adams <mdadams@ece.uvic.ca>
1049 Date:   Fri Nov 4 07:24:51 2016 -0700
1051     Added another regression test case.
1053 A       data/test/bad/00029-jasper-uninitvalue-jpc_pi_nextcprl.jp2
1055 commit 1f0dfe5a42911b6880a1445f13f6d615ddb55387
1056 Author: Michael Adams <mdadams@ece.uvic.ca>
1057 Date:   Fri Nov 4 07:20:23 2016 -0700
1059     Fixed an integer overflow problem in the JPC codec that later resulted
1060     in the use of uninitialized data.
1062 M       src/libjasper/jpc/jpc_t2cod.c
1063 M       src/libjasper/jpc/jpc_t2cod.h
1065 commit 862ba25d9b17858a9855b5436446a615f2f012ee
1066 Author: Michael Adams <mdadams@ece.uvic.ca>
1067 Date:   Wed Nov 2 22:23:16 2016 -0700
1069     Bump the version number.
1071 M       configure.ac
1073 commit 1d7a476b25a45e8682c2588ded7e69b26e606476
1074 Author: Michael Adams <mdadams@ece.uvic.ca>
1075 Date:   Wed Nov 2 22:08:10 2016 -0700
1077     As best I can tell, Clang 3.8.1 and 3.7.1 (and probably some other
1078     versions around these ones) seem to generate incorrect code for the
1079     ternary operator in some cases.  One use the ternary operator in the
1080     JPEG2000 encoder was encountering this problem.  This was causing the
1081     JPEG2000 encoder to generate all (or mostly) empty layers.  This has
1082     been fixed by converting the problematic use of the ternary operator
1083     into an if statement when compiling with Clang.
1085     In the case of Clang, the configuration header file was incorrectly
1086     setting
1087     JAS_ATTRIBUTE_DISABLE_USAN, as Clang was falsely detected as GCC.
1088     Note that Clang defines __GNUC__.  This problem has been fixed (or at
1089     least made less broken, depending on your point of view).
1091     Some cosmetic changes were made in various parts of the code to fix
1092     indentation and line-wrapping problems and such.
1094     Some corrections to the choice of integral types were made at various
1095     places in the code.
1097     A few changes to the test scripts were made to give better error
1098     messages.  Some extra test cases were added as well.
1100 M       configure.ac
1101 M       src/libjasper/jpc/jpc_enc.c
1102 M       src/libjasper/jpc/jpc_t2enc.c
1103 M       test/bin/run_test_1
1104 M       test/bin/run_test_2
1106 commit dc129830baf8cfe104454d3a6e426f55af51b1d3
1107 Author: Michael Adams <mdadams@ece.uvic.ca>
1108 Date:   Wed Nov 2 07:38:28 2016 -0700
1110     Sometimes the abs function was being used in places where a type other
1111     than int was involved (e.g., int_fast32_t).
1112     This could lead to problems, depending on the size of int relative to
1113     other integral types.
1114     (One non-so-important assertion in jiv.c was using abs with doubles.)
1115     These problems have been fixed by using JAS_ABS instead of abs.
1117     The parameter JAS_IMAGE_INMEMTHRESH has been increased to 256 MB.
1118     It was previously set to 16 MB, which is quite low for most systems
1119     today.
1121     Some additional assertions were added in the asl/asr code to make some
1122     attempt at ensuring that shifting of negative numbers (which is in the
1123     land of UB) works as expected.
1125     A few int types were changed to jpc_fix_t in the JPC codec.
1126     This change is needed to avoid potential problems on systems where int
1127     and jpc_fix_t are different.
1129 M       src/appl/imgcmp.c
1130 M       src/appl/jiv.c
1131 M       src/libjasper/include/jasper/jas_image.h
1132 M       src/libjasper/include/jasper/jas_math.h
1133 M       src/libjasper/jpc/jpc_enc.c
1134 M       src/libjasper/jpc/jpc_t1enc.c
1136 commit 31b9f5a1a43b7a6e1726b615dba865dae4c7473c
1137 Author: Michael Adams <mdadams@ece.uvic.ca>
1138 Date:   Sun Oct 30 21:35:22 2016 -0700
1140     Added an --enable-msan option to configure for enabling the
1141     memory sanitizer with Clang.
1143 M       configure.ac
1145 commit c2c6c410f2a423261c3e89b23dc0f6989691c559
1146 Author: Michael Adams <mdadams@ece.uvic.ca>
1147 Date:   Sat Oct 29 18:49:53 2016 -0700
1149     Bump the version number.
1151 M       configure.ac
1153 commit b032fe7fedd0b856bbe5bd7186fc1d22c03ade9f
1154 Author: Michael Adams <mdadams@ece.uvic.ca>
1155 Date:   Sat Oct 29 18:46:36 2016 -0700
1157     The function attribute for ignoring UB in certain places in the code
1158     was GCC specific.  Now, the case of Clang should be covered as well
1159     (although I cannot test this with the ancient version of Clang on my
1160     machine).
1162 M       configure.ac
1163 M       src/libjasper/include/jasper/jas_math.h
1165 commit 4f0e63ea0d5ab4b8b384625e4a978f09c7e94a4c
1166 Author: Michael Adams <mdadams@ece.uvic.ca>
1167 Date:   Sat Oct 29 17:38:52 2016 -0700
1169     Changed some of the C compiler flag processing in configure.ac.
1170     Added a file to .gitignore.
1172 M       .gitignore
1173 A       ac_m4/m4_ax_append_flag.m4
1174 A       ac_m4/m4_ax_cflags_gcc_option.m4
1175 A       ac_m4/m4_ax_cflags_strict_prototypes.m4
1176 A       ac_m4/m4_ax_cflags_warn_all.m4
1177 A       ac_m4/m4_ax_check_compile_flag.m4
1178 A       ac_m4/m4_ax_compiler_flags_cflags.m4
1179 M       configure.ac
1181 commit 3575007d2d3a2bd0132f2c171c1371dc06a811c4
1182 Author: Michael Adams <mdadams@ece.uvic.ca>
1183 Date:   Sat Oct 29 16:29:02 2016 -0700
1185     Made a few cosmetic changes.
1187 M       src/libjasper/jpc/jpc_cs.c
1188 M       src/libjasper/jpc/jpc_dec.c
1189 M       test/bin/run_test_4
1191 commit 28734463f0da2027af800a2ce57e8d8cc46d738b
1192 Author: Michael Adams <mdadams@ece.uvic.ca>
1193 Date:   Sat Oct 29 13:42:25 2016 -0700
1195     More test script/data changes.
1197 M       test/bin/decoder_tests
1198 M       test/bin/run_test_4
1200 commit 0831142c4fadb8e01d1a7b549813fbada00442af
1201 Author: Michael Adams <mdadams@ece.uvic.ca>
1202 Date:   Sat Oct 29 13:28:43 2016 -0700
1204     More test script changes.
1206 M       test/bin/run_test_4
1208 commit af4bd7a476befb52ff8f638b79d55285f6463335
1209 Author: Michael Adams <mdadams@ece.uvic.ca>
1210 Date:   Sat Oct 29 13:23:11 2016 -0700
1212     Added more information to error messages printed in some parts of
1213     the code.
1214     Added a few new debugging log messages.
1216     The PGX format appears to allow the plus/minus character in the header
1217     to be omitted (which would then default to plus).  This was not
1218     properly
1219     handled before and has now been corrected.
1221     One of the PGX error messages incorrectly claimed to be for the
1222     BMP codec.
1223     This has been fixed.
1225     Started to add some infrastructure for performing decoder tests.
1226     This will remain disabled until completed.
1228 M       src/appl/imgcmp.c
1229 M       src/libjasper/base/jas_image.c
1230 M       src/libjasper/pgx/pgx_dec.c
1231 M       src/libjasper/pgx/pgx_enc.c
1232 M       test/bin/Makefile.am
1233 R100    test/bin/tests  test/bin/codec_tests
1234 A       test/bin/decoder_tests
1235 M       test/bin/jpcod
1236 M       test/bin/jpdec
1237 M       test/bin/jpenc
1238 R098    test/bin/run_test       test/bin/run_codec_test
1239 M       test/bin/run_test_3
1240 A       test/bin/run_test_4
1241 M       test/bin/utilities
1243 commit e613bbb1612d3a82abc9b8d170c4d9a5d2ec0135
1244 Author: Michael Adams <mdadams@ece.uvic.ca>
1245 Date:   Thu Oct 27 22:06:54 2016 -0700
1247     Bump the version number.
1249 M       configure.ac
1251 commit ac64e9db13596c59753e6b03917f21d0618a838f
1252 Author: Michael Adams <mdadams@ece.uvic.ca>
1253 Date:   Thu Oct 27 22:03:03 2016 -0700
1255     Made more changes to the test scripts.
1256     Enabled the script run_test_3 during "make check".
1258 M       test/bin/Makefile.am
1259 M       test/bin/jpcod
1260 M       test/bin/jpdec
1261 M       test/bin/jpenc
1262 M       test/bin/run_test
1263 M       test/bin/run_test_3
1264 M       test/bin/utilities
1266 commit 058447d37f91c92828cc40ffaad6a385c363566a
1267 Author: Michael Adams <mdadams@ece.uvic.ca>
1268 Date:   Thu Oct 27 20:30:08 2016 -0700
1270     Added another regression test case.
1272 A       data/test/bad/00012-jasper-assert-calcstepsizes.jp2
1274 commit ae977eeb1e7ffb3433e7e1a00e754ade81aad5f4
1275 Author: Michael Adams <mdadams@ece.uvic.ca>
1276 Date:   Thu Oct 27 20:26:31 2016 -0700
1278     Added another regression test case.
1280 A       data/test/bad/00013-jasper-assert-jpc_pi_nextrpcl.jpc
1282 commit 2b189525b0333ec50f79cfed2fa35f28cde7ae71
1283 Author: Michael Adams <mdadams@ece.uvic.ca>
1284 Date:   Thu Oct 27 20:16:11 2016 -0700
1286     Add another regression test case.
1288 A       data/test/bad/00016-jasper-assert-jas_matrix_t.jp2
1290 commit f7038068550fba0e41e1d0c355787f1dcd5bf330
1291 Author: Michael Adams <mdadams@ece.uvic.ca>
1292 Date:   Thu Oct 27 20:11:57 2016 -0700
1294     Added some missing sanity checks on the data in a SIZ marker segment.
1296 M       src/libjasper/jpc/jpc_cs.c
1298 commit dee1b64c2fa85186ca9cb10228e61b58c8691ede
1299 Author: Michael Adams <mdadams@ece.uvic.ca>
1300 Date:   Thu Oct 27 07:20:49 2016 -0700
1302     Bump the version number.
1304 M       configure.ac
1306 commit a04a69c92eb6d92087d24dc80798ccc93065e237
1307 Author: Michael Adams <mdadams@ece.uvic.ca>
1308 Date:   Thu Oct 27 07:04:38 2016 -0700
1310     Added missing file to the distribution.
1312 M       test/bin/Makefile.am
1314 commit 8b32c8ffd246d51c9d27d214a13c2159fc48366e
1315 Author: Michael Adams <mdadams@ece.uvic.ca>
1316 Date:   Thu Oct 27 06:36:12 2016 -0700
1318     Applied some patches to configure.ac from
1319     Fridrich Strba <fridrich.strba@suse.com>
1320     with minor editorial changes.
1322 M       configure.ac
1324 commit 823c2c8f8638148472d69e57619fcbb75702f773
1325 Author: Michael Adams <mdadams@ece.uvic.ca>
1326 Date:   Wed Oct 26 23:40:09 2016 -0700
1328     More changes to test scripts.
1330 M       test/bin/Makefile.am
1331 M       test/bin/run_test_3
1333 commit 339db4483a85118373fce4f2a9a2d08aaa21b57c
1334 Author: Michael Adams <mdadams@ece.uvic.ca>
1335 Date:   Wed Oct 26 23:35:09 2016 -0700
1337     More test script changes.
1339 M       test/bin/jpcod
1341 commit 9de9a14c043f3825db3130f831bca0672aace8e3
1342 Author: Michael Adams <mdadams@ece.uvic.ca>
1343 Date:   Wed Oct 26 23:21:13 2016 -0700
1345     More changes to test scripts.
1347 M       test/bin/Makefile.am
1348 M       test/bin/jpcod
1349 M       test/bin/jpdec
1350 M       test/bin/jpenc
1351 M       test/bin/run_test
1352 A       test/bin/run_test_3
1354 commit efdf15ff48fcd1ce2d270df3d3b0bd7b9b56e0a2
1355 Author: Michael Adams <mdadams@ece.uvic.ca>
1356 Date:   Wed Oct 26 16:00:47 2016 -0700
1358     More changes to test scripts.
1360 M       test/bin/run_test_1
1361 M       test/bin/run_test_2
1362 M       test/bin/utilities
1364 commit 366cb80305bb4dee7e41374209781a88b151cdda
1365 Author: Michael Adams <mdadams@ece.uvic.ca>
1366 Date:   Wed Oct 26 15:39:13 2016 -0700
1368     Fix another problem with VPATH builds.
1370 M       test/bin/run_test_2
1371 M       test/bin/utilities
1373 commit ca8df82609678cb19bd752a17b7679057d2b64b7
1374 Author: Michael Adams <mdadams@ece.uvic.ca>
1375 Date:   Wed Oct 26 14:56:34 2016 -0700
1377     Added another simple test script.
1379 M       test/bin/Makefile.am
1380 M       test/bin/run_test_1
1381 M       test/bin/run_test_2
1382 A       test/bin/utilities
1384 commit 8f82aa99696e5a1b42eb0b94a6d1d0a48c66f148
1385 Author: Michael Adams <mdadams@ece.uvic.ca>
1386 Date:   Wed Oct 26 08:23:42 2016 -0700
1388     Bump the version number.
1390 M       configure.ac
1392 commit 69394955cf6fee204ec6d49e168bd66cdea06981
1393 Author: Michael Adams <mdadams@ece.uvic.ca>
1394 Date:   Wed Oct 26 08:22:24 2016 -0700
1396     More test script changes.
1398 M       test/bin/run_test_1
1400 commit faecf2272449b0e5ca815efdb65648140252108e
1401 Author: Michael Adams <mdadams@ece.uvic.ca>
1402 Date:   Wed Oct 26 08:06:42 2016 -0700
1404     Fixed "make check" so it would work with VPATH builds.
1406 M       test/bin/Makefile.am
1407 M       test/bin/run_test_1
1409 commit 48c7bb164b84d0a29022b06abf395331b243af13
1410 Author: Michael Adams <mdadams@ece.uvic.ca>
1411 Date:   Wed Oct 26 06:29:55 2016 -0700
1413     The --enable-memory-limit option forced the user to give an expression
1414     for the memory limit as an argument (i.e., "yes" and "no" were
1415     not allowed).
1416     This has been fixed.  The value "yes" sets the limit to SIZE_MAX.
1417     The value "no" does what a reasonable person would expect (i.e.,
1418     disables
1419     the feature).
1421 M       configure.ac
1423 commit 2eb6fa64a6438b89f59b5a53ac645946bd24cf9f
1424 Author: Michael Adams <mdadams@ece.uvic.ca>
1425 Date:   Wed Oct 26 01:06:32 2016 -0700
1427     More changes to the run_test_1 script.
1429 M       test/bin/run_test_1
1431 commit 5d11cda0a451c385db393dfc185feeb04a44459d
1432 Author: Michael Adams <mdadams@ece.uvic.ca>
1433 Date:   Wed Oct 26 00:47:42 2016 -0700
1435     Adding more testing infrastructure.
1437 M       test/bin/Makefile.am
1438 A       test/bin/jpcod
1439 A       test/bin/jpdec
1440 A       test/bin/jpenc
1441 A       test/bin/run_test
1442 M       test/bin/run_test_1
1443 A       test/bin/run_test_2
1444 A       test/bin/tests
1446 commit 665cde0f97b52c582895ccf64d9119e78742bc82
1447 Author: Michael Adams <mdadams@ece.uvic.ca>
1448 Date:   Wed Oct 26 00:01:56 2016 -0700
1450     Added two files that were somehow lost from an earlier commit.
1452 A       test/Makefile.am
1453 A       test/bin/Makefile.am
1455 commit b4b7e39da437293051ebe1ca4e2cfc349c78fa01
1456 Author: Michael Adams <mdadams@ece.uvic.ca>
1457 Date:   Tue Oct 25 23:55:29 2016 -0700
1459     Adding more testing infrastructure.
1461 M       Makefile.am
1462 M       configure.ac
1463 M       src/appl/Makefile.am
1464 R093    src/appl/run_test_1     test/bin/run_test_1
1466 commit 393c8ea3226351a90f7235f751531b9987e2c9bd
1467 Author: Michael Adams <mdadams@ece.uvic.ca>
1468 Date:   Tue Oct 25 16:28:19 2016 -0700
1470     Bump the version number.
1472 M       configure.ac
1474 commit ced6c01921b104154ba31d2c664dbff2b7adb179
1475 Author: Michael Adams <mdadams@ece.uvic.ca>
1476 Date:   Tue Oct 25 16:23:26 2016 -0700
1478     Add another data file for testing.
1480 A       data/test/bad/00007-jasper-assert-jas_matrix_t.jpc
1482 commit ba2b9d000660313af7b692542afbd374c5685865
1483 Author: Michael Adams <mdadams@ece.uvic.ca>
1484 Date:   Tue Oct 25 16:18:51 2016 -0700
1486     Ensure that not all tiles lie outside the image area.
1488 M       src/libjasper/jpc/jpc_cs.c
1489 M       src/libjasper/jpc/jpc_dec.c
1491 commit e5463624837d08d404dc64bba74eca8ce0ded9a3
1492 Author: Michael Adams <mdadams@ece.uvic.ca>
1493 Date:   Tue Oct 25 13:18:30 2016 -0700
1495     Added a note on sanitizer options.
1497 M       src/appl/run_test_1
1499 commit 94219bf33a210b77828713fd0608db150316f81a
1500 Author: Michael Adams <mdadams@ece.uvic.ca>
1501 Date:   Tue Oct 25 13:17:23 2016 -0700
1503     Added a simple test script.
1505 M       .gitignore
1506 M       src/appl/Makefile.am
1507 A       src/appl/run_test_1
1509 commit a54f5df3961e02988259dea4f185f902ede5051a
1510 Author: Michael Adams <mdadams@ece.uvic.ca>
1511 Date:   Tue Oct 25 12:40:31 2016 -0700
1513     Added an --enable-memory-limit configure option.
1515 M       .gitignore
1516 M       configure.ac
1517 D       src/libjasper/include/jasper/jas_config.h.in
1519 commit 3bf56b90e931c69e37fd0f2608ff89a9ac6d362d
1520 Author: Michael Adams <mdadams@ece.uvic.ca>
1521 Date:   Tue Oct 25 09:25:06 2016 -0700
1523     I have manually merged and edited a few changes from Bob Friesenhahn
1524     (GraphicsMagick Maintainer) for Windows.
1526 M       src/appl/jasper.c
1527 M       src/libjasper/base/jas_icc.c
1528 M       src/libjasper/base/jas_seq.c
1529 M       src/libjasper/base/jas_stream.c
1530 M       src/libjasper/base/jas_string.c
1531 M       src/libjasper/include/jasper/jas_config2.h
1532 M       src/libjasper/jpc/jpc_enc.c
1534 commit c5fbf19c37264ae2fb74a08139b20d7cedf6888e
1535 Author: Michael Adams <mdadams@ece.uvic.ca>
1536 Date:   Tue Oct 25 09:19:08 2016 -0700
1538     Added some new mostly small image files (many of which are
1539     corrupt/invalid)
1540     that are useful for testing purposes.
1542 A       data/test/bad/00003-jasper-assert-jas_matrix_t.jp2
1543 A       data/test/bad/00005-jasper-assert-ras_getcmap.ras
1544 A       data/test/bad/00006-jasper-assert-jpc_irct.jpc
1545 A       data/test/bad/00008-jasper-assert-jpc_iict.jp2
1546 A       data/test/bad/00009-jasper-assert-jpc_iict.jp2
1547 A       data/test/bad/00014-jasper-assert-jpc_bitstream_getbits.jpc
1548 A       data/test/bad/10_crash.bmp
1549 A       data/test/bad/11_crash.jpc
1550 A       data/test/bad/12_crash.jpc
1551 A       data/test/bad/132_crashes.jp2
1552 A       data/test/bad/1_crash.jpg
1553 A       data/test/bad/2_crashes.bmp
1554 A       data/test/bad/5_crashes.bmp
1555 A       data/test/bad/642_crashes.jpc
1556 A       data/test/bad/681_crashes.jp2
1557 A       data/test/bad/8_crashes.jp2
1558 A       data/test/bad/9_crash.bmp
1559 A       data/test/bad/README
1560 A       data/test/bad/invalid_free.jp2
1561 A       data/test/bad/invalid_munmap.jp2
1562 A       data/test/bad/jasper-abort-new.mif
1563 A       data/test/bad/jasper-abort.mif
1564 A       data/test/bad/jasper-assert-jpc_dec_tiledecode.jp2
1565 A       data/test/bad/jasper-doublefree-mem_close.jpg
1566 A       data/test/bad/jasper-heapoverflow-jpc_dec_cp_setfromcox.jp2
1567 A       data/test/bad/jasper-heapoverflow-jpc_getuint16.jp2
1568 A       data/test/bad/nullptr.mif
1569 A       data/test/bad/poc.jp2
1570 A       data/test/bad/poc_2.jp2
1571 A       data/test/bad/sigsegv.jp2
1572 A       data/test/good/README
1573 A       data/test/good/assert-pnm_getsint.mif
1574 A       data/test/good/jasper-nullptr-jpc_pi_destroy.jp2
1575 A       data/test/good/jasper-segfault-nullpointer.mif
1577 commit 7786c376bcc15bc421969bf1ea2d0891a18390c6
1578 Author: Michael Adams <mdadams@ece.uvic.ca>
1579 Date:   Tue Oct 25 07:37:49 2016 -0700
1581     The debugging function jpc_dec_dump did not consider the case that
1582     a band can have a null data pointer (when a band contains no samples).
1583     This caused a null pointer to be dereferenced.  This is now fixed.
1585 M       src/libjasper/jpc/jpc_dec.c
1587 commit 1e84674d95353c64e5c4c0e7232ae86fd6ea813b
1588 Author: Michael Adams <mdadams@ece.uvic.ca>
1589 Date:   Tue Oct 25 07:01:50 2016 -0700
1591     Changed the JPC bitstream code to more gracefully handle a request
1592     for a larger sized integer than what can be handled (i.e., return
1593     with an error instead of failing an assert).
1595 M       src/libjasper/jpc/jpc_bs.c
1596 M       src/libjasper/jpc/jpc_cs.c
1597 M       src/libjasper/jpc/jpc_dec.c
1599 commit dee11ec440d7908d1daf69f40a3324b27cf213ba
1600 Author: Michael Adams <mdadams@ece.uvic.ca>
1601 Date:   Mon Oct 24 07:26:40 2016 -0700
1603     The component domains must be the same for the ICT/RCT in the
1604     JPC codec.
1605     This was previously enforced with an assertion.
1606     Now, it is handled in a more graceful manner.
1608 M       src/libjasper/base/jas_image.c
1609 M       src/libjasper/include/jasper/jas_image.h
1610 M       src/libjasper/jpc/jpc_dec.c
1612 commit 411a4068f8c464e883358bf403a3e25158863823
1613 Author: Michael Adams <mdadams@ece.uvic.ca>
1614 Date:   Mon Oct 24 06:56:08 2016 -0700
1616     Fixed a few bugs in the RAS encoder and decoder where errors were
1617     tested
1618     with assertions instead of being gracefully handled.
1620 M       src/libjasper/ras/ras_dec.c
1621 M       src/libjasper/ras/ras_enc.c
1623 commit c62014d09d2fdaaad24f40142914c155c669bf7a
1624 Author: Michael Adams <mdadams@ece.uvic.ca>
1625 Date:   Sun Oct 23 03:54:27 2016 -0700
1627     Bump the version number.
1629 M       configure.ac
1631 commit bdfe95a6e81ffb4b2fad31a76b57943695beed20
1632 Author: Michael Adams <mdadams@ece.uvic.ca>
1633 Date:   Sun Oct 23 03:52:29 2016 -0700
1635     Fixed another problem with incorrect cleanup of JP2 box data upon
1636     error.
1638 M       src/libjasper/jp2/jp2_cod.c
1640 commit d91198abd00fc435a397fe6bad906a4c1748e9cf
1641 Author: Michael Adams <mdadams@ece.uvic.ca>
1642 Date:   Sun Oct 23 03:34:35 2016 -0700
1644     Fixed another integer overflow problem.
1646 M       src/libjasper/jpc/jpc_dec.c
1648 commit b9be3d9f35fccb7811ff68bbd6a57156f0192427
1649 Author: Michael Adams <mdadams@ece.uvic.ca>
1650 Date:   Sun Oct 23 03:22:08 2016 -0700
1652     Replaced the remaining left and right shifts in the QMFB/MCT code
1653     that can result in undefined behavior (due to shifting negative
1654     values)
1655     with call to inline functions.  These functions collect all of the
1656     undefined behavior in one place and also allow code sanitizers
1657     to ignore
1658     this ugliness (via function attributes).
1660 M       src/libjasper/jpc/jpc_mct.c
1661 M       src/libjasper/jpc/jpc_qmfb.c
1663 commit 92bab75eabec8b601065494ff4540dc3c0be13ea
1664 Author: Michael Adams <mdadams@ece.uvic.ca>
1665 Date:   Sun Oct 23 02:54:10 2016 -0700
1667     Fixed a bug in the row/column split operations for QMFBs.
1669 M       src/libjasper/jpc/jpc_qmfb.c
1671 commit 8fc44b7b9b68cd2e57c0f18a5445cbf70481d1ce
1672 Author: Michael Adams <mdadams@ece.uvic.ca>
1673 Date:   Sat Oct 22 19:27:50 2016 -0700
1675     Bump the version number.
1677 M       configure.ac
1679 commit e5b827c9611e43c704a1c4e33de21dea89d2145a
1680 Author: Michael Adams <mdadams@ece.uvic.ca>
1681 Date:   Sat Oct 22 19:20:27 2016 -0700
1683     Made the PNM decoder more gracefully handle the not-fully-supported
1684     feature of signed sample data.
1686 M       src/libjasper/pnm/pnm_dec.c
1688 commit 5e3a597fb34cc8de8f67e02048bab492373bfe9e
1689 Author: Michael Adams <mdadams@ece.uvic.ca>
1690 Date:   Sat Oct 22 18:45:52 2016 -0700
1692     The PNM decoder did not gracefully handle an invalid magic number
1693     in the
1694     PNM header.  This has now been fixed.
1696 M       src/libjasper/pnm/pnm_cod.c
1697 M       src/libjasper/pnm/pnm_cod.h
1698 M       src/libjasper/pnm/pnm_dec.c
1700 commit c2707f249ef6870acb76d4bb967a727902d55b65
1701 Author: Michael Adams <mdadams@ece.uvic.ca>
1702 Date:   Sat Oct 22 18:20:51 2016 -0700
1704     Fixed many compiler warnings (including two uninitialized variables).
1705     Many of these changes were manually merged from:
1706         https://github.com/mdadams/jasper/pull/40
1707     Also, disabled warnings for unused variables.
1709 M       configure.ac
1710 M       src/appl/jiv.c
1711 M       src/libjasper/base/jas_debug.c
1712 M       src/libjasper/base/jas_icc.c
1713 M       src/libjasper/base/jas_image.c
1714 M       src/libjasper/base/jas_seq.c
1715 M       src/libjasper/jp2/jp2_cod.c
1716 M       src/libjasper/jpc/jpc_cs.c
1717 M       src/libjasper/jpc/jpc_dec.c
1718 M       src/libjasper/jpc/jpc_mqdec.c
1719 M       src/libjasper/jpc/jpc_mqenc.c
1720 M       src/libjasper/pgx/pgx_cod.c
1722 commit 0b9d78d1e080b38bd686c803d7494afcbee75826
1723 Author: Michael Adams <mdadams@ece.uvic.ca>
1724 Date:   Sat Oct 22 16:58:21 2016 -0700
1726     Changed .gitattributes
1728 M       .gitattributes
1730 commit 83ed032a5d65773966f501684acee2ba558da46e
1731 Author: Michael Adams <mdadams@ece.uvic.ca>
1732 Date:   Sat Oct 22 15:07:01 2016 -0700
1734     Fixed a MIF decoder bug.
1736 M       src/libjasper/mif/mif_cod.c
1738 commit 7b65f4b481b1c5775ffabb9958fa33fc897cb9f4
1739 Author: Michael Adams <mdadams@ece.uvic.ca>
1740 Date:   Sat Oct 22 14:55:11 2016 -0700
1742     The imginfo command did not correctly handle an image with zero
1743     components.
1744     This is now fixed.
1746 M       src/appl/imginfo.c
1748 commit 988f8365f7d8ad8073b6786e433d34c553ecf568
1749 Author: Michael Adams <mdadams@ece.uvic.ca>
1750 Date:   Sat Oct 22 14:36:49 2016 -0700
1752     Fixed an integer overflow problem.
1754 M       src/libjasper/base/jas_malloc.c
1755 M       src/libjasper/base/jas_seq.c
1757 commit c5e348fe606635378bce71b658e3e899517208c2
1758 Author: Michael Adams <mdadams@ece.uvic.ca>
1759 Date:   Sat Oct 22 13:54:27 2016 -0700
1761     Bump the version number.
1763 M       configure.ac
1765 commit 65536647d380571d1a9a6c91fa03775fb5bbd256
1766 Author: Michael Adams <mdadams@ece.uvic.ca>
1767 Date:   Sat Oct 22 13:44:09 2016 -0700
1769     A new experimental memory allocator has been introduced.
1770     The allocator
1771     is experimental in the sense that its API is not considered stable and
1772     the allocator may change or disappear entirely in future versions of
1773     the code.  This new allocator tracks how much memory is being used by
1774     jas_malloc and friends.  A maximum upper bound on the memory usage
1775     can be
1776     set via the experimental API provided and a default value can be
1777     set at
1778     build time as well.  Such functionality may be useful in run-time
1779     environments where the user wants to be able to limit the amount of
1780     memory used by JasPer.  This allocator is not used by default.
1781     Note: This feature needs C11 functionality.
1782     Note: The memory allocator is not thread safe in its current form.
1784     A new --memory-limit CLI option has been added to the jasper, imginfo,
1785     imgcmp, and jiv programs.  The option is only available when the
1786     code is
1787     built with the new memory allocator.
1789     The support for my old debug memory allocator from the 1990s has been
1790     purged from the code.  The debug memory allocator is probably not
1791     a very useful thing with the advent of GCC/Clang code sanitizers.
1793     The safe size_t integer functions no longer set their result upon
1794     failure.
1795     A safe subtract operation was also added.
1797 M       configure.ac
1798 M       src/appl/imgcmp.c
1799 M       src/appl/imginfo.c
1800 M       src/appl/jasper.c
1801 M       src/appl/jiv.c
1802 M       src/libjasper/base/jas_image.c
1803 M       src/libjasper/base/jas_malloc.c
1804 M       src/libjasper/include/jasper/jas_config.h.in
1805 M       src/libjasper/include/jasper/jas_malloc.h
1806 M       src/libjasper/include/jasper/jas_math.h
1808 commit 105dfe9ef11a971c3ca1ba0af653528af631c46a
1809 Author: Michael Adams <mdadams@ece.uvic.ca>
1810 Date:   Fri Oct 21 04:05:42 2016 -0700
1812     Bumped the version number
1814 M       configure.ac
1816 commit d743f7e0ad901dc3419fc1042939a5454de96c16
1817 Author: Michael Adams <mdadams@ece.uvic.ca>
1818 Date:   Fri Oct 21 03:14:31 2016 -0700
1820     Changed the configure setup so that if GCC is used warnings and
1821     pedantic
1822     errors are enabled.
1824     Fixed some inconsistent use of quotes and angle brackets in include
1825     directives.
1827     Added experimental support in the jas_image code for images with
1828     signed
1829     sample values.  This code has not been tested yet, except to ensure
1830     it does not crash.
1832     Fixed a bug in the stream code (jas_stream) that caused memory to leak
1833     when an attempt to open a file failed.
1835     Commented out an assertion that causes a C99 pedantic build to
1836     fail, due
1837     to string literal that is too long.
1839     In the JPC QMFB/TSFB code, there were several places in function
1840     declarations/definitions where incorrect parameter types were used
1841     (e.g., int* used instead of jpc_fix_t*).
1842     Also, some function prototypes were missing.
1843     This is now fixed.
1845     Some files were missing includes for jas_debug.h (resulting in missing
1846     function prototypes).  This is now fixed.
1848     Some bugs in the MIF decoder have been fixed.
1849     Also, some improved debugging support has been added for the MIF
1850     decoder.
1852     Numerous cosmetic changes were also made to the code.
1854 M       configure.ac
1855 M       src/appl/jasper.c
1856 M       src/libjasper/base/jas_cm.c
1857 M       src/libjasper/base/jas_getopt.c
1858 M       src/libjasper/base/jas_icc.c
1859 M       src/libjasper/base/jas_image.c
1860 M       src/libjasper/base/jas_stream.c
1861 M       src/libjasper/include/jasper/jas_debug.h
1862 M       src/libjasper/include/jasper/jas_fix.h
1863 M       src/libjasper/jpc/jpc_bs.c
1864 M       src/libjasper/jpc/jpc_qmfb.c
1865 M       src/libjasper/jpc/jpc_qmfb.h
1866 M       src/libjasper/jpc/jpc_t1dec.c
1867 M       src/libjasper/jpc/jpc_tsfb.c
1868 M       src/libjasper/jpc/jpc_tsfb.h
1869 M       src/libjasper/jpg/jpg_dummy.c
1870 M       src/libjasper/mif/mif_cod.c
1871 M       src/libjasper/pnm/pnm_dec.c
1873 commit e24bdc716c3327b067c551bc6cfb97fd2370358d
1874 Author: Michael Adams <mdadams@ece.uvic.ca>
1875 Date:   Fri Oct 21 00:00:27 2016 -0700
1877     Fixed a bug that resulted in the destruction of JP2 box data that
1878     had never
1879     been constructed in the first place.
1881 M       src/libjasper/jp2/jp2_cod.c
1882 M       src/libjasper/jp2/jp2_dec.c
1884 commit dfc60c97090f7519bf06de2b01f59cd8874ed34c
1885 Author: Michael Adams <mdadams@ece.uvic.ca>
1886 Date:   Thu Oct 20 23:13:27 2016 -0700
1888     Made some cosmetic changes
1890 M       src/libjasper/jp2/jp2_dec.c
1892 commit 44a524e367597af58d6265ae2014468b334d0309
1893 Author: Michael Adams <mdadams@ece.uvic.ca>
1894 Date:   Thu Oct 20 07:34:32 2016 -0700
1896     The memory stream interface allows for a buffer size of zero.
1897     The case of a zero-sized buffer was not handled correctly, as it could
1898     lead to a double free.
1899     This problem has now been fixed (hopefully).
1900     One might ask whether a zero-sized buffer should be allowed at all,
1901     but this is a question for another day.
1903 M       src/libjasper/base/jas_stream.c
1905 commit efb88eb83089dcbfe0ae9d0de504b6fa24c1bc27
1906 Author: Michael Adams <mdadams@ece.uvic.ca>
1907 Date:   Wed Oct 19 20:50:50 2016 -0700
1909     Bumped the version number
1911 M       configure.ac
1913 commit 6007fb594b9e83ea0d44aee9ebab72d839e6c466
1914 Author: Michael Adams <mdadams@ece.uvic.ca>
1915 Date:   Wed Oct 19 20:47:27 2016 -0700
1917     Fixed a small memory leak for CRG marker segments.
1919 M       src/libjasper/jpc/jpc_cs.c
1921 commit 5d66894d2313e3f3469f19066e149e08ff076698
1922 Author: Michael Adams <mdadams@ece.uvic.ca>
1923 Date:   Wed Oct 19 20:13:06 2016 -0700
1925     Fixed a problem with a null pointer dereference in the BMP decoder.
1927 M       src/libjasper/base/jas_seq.c
1928 M       src/libjasper/bmp/bmp_dec.c
1930 commit cfa945c7246407cb8ceeb7f6cb205c60295c906f
1931 Author: Michael Adams <mdadams@ece.uvic.ca>
1932 Date:   Wed Oct 19 19:07:35 2016 -0700
1934     Introduced jas_fast32_asl, jas_fast32_asr, and friends in order
1935     to pull
1936     all undefined behavior for left and right shift of (negative)
1937     integers into
1938     a small number of places and provide a means to have UBSAN ignore this
1939     ugliness.
1941 M       src/libjasper/base/jas_seq.c
1942 M       src/libjasper/include/jasper/jas_math.h
1943 M       src/libjasper/include/jasper/jas_seq.h
1944 M       src/libjasper/jpc/jpc_fix.h
1945 M       src/libjasper/jpc/jpc_mct.c
1947 commit 2e82fa00466ae525339754bb3ab0a0474a31d4bd
1948 Author: Michael Adams <mdadams@ece.uvic.ca>
1949 Date:   Wed Oct 19 17:57:40 2016 -0700
1951     Fixed an integral type promotion problem by adding a JAS_CAST.
1952     Modified the jpc_tsfb_synthesize function so that it will be a
1953     noop for
1954     an empty sequence (in order to avoid dereferencing a null pointer).
1956 M       src/libjasper/include/jasper/jas_math.h
1957 M       src/libjasper/include/jasper/jas_seq.h
1958 M       src/libjasper/jpc/jpc_dec.c
1959 M       src/libjasper/jpc/jpc_tsfb.c
1961 commit 95e510c4c05ad76fbe485ec242b3ddf6e1a3141e
1962 Author: Michael Adams <mdadams@ece.uvic.ca>
1963 Date:   Wed Oct 19 15:35:15 2016 -0700
1965     Bump the version number.
1967 M       configure.ac
1969 commit 0c59a93f1b6433f259321939ee5f49eb45aa1e22
1970 Author: Michael Adams <mdadams@ece.uvic.ca>
1971 Date:   Wed Oct 19 15:29:20 2016 -0700
1973     Added some extra debugging log messages for memory
1974     allocation/deallocation.
1976 M       src/libjasper/base/jas_malloc.c
1978 commit 33cc2cfa51a8d0fc3116d16cc1d8fc581b3f9e8d
1979 Author: Michael Adams <mdadams@ece.uvic.ca>
1980 Date:   Wed Oct 19 15:02:20 2016 -0700
1982     The RCT and ICT require at least three components.
1983     Previously, this was enforced with an assertion.
1984     Now, the assertion has been replaced with a proper error check.
1986 M       src/libjasper/jpc/jpc_dec.c
1988 commit 69a1439a5381e42b06ec6a06ed2675eb793babee
1989 Author: Michael Adams <mdadams@ece.uvic.ca>
1990 Date:   Wed Oct 19 14:40:12 2016 -0700
1992     The member (pi) in tiles was not properly initialized.
1993     This is now corrected.
1994     Also, each tile is now only cleaned up once.
1996 M       src/libjasper/jpc/jpc_dec.c
1998 commit d6b3687fa85973f9fd3b7932fabf4ba00c386093
1999 Author: Michael Adams <mdadams@ece.uvic.ca>
2000 Date:   Wed Oct 19 14:36:13 2016 -0700
2002     Added a .gitattributes file to mark PNM files as binary.
2004 A       .gitattributes
2006 commit 67f309a5b527ef850f2b3ac3db73ca4cebf286bb
2007 Author: Michael Adams <mdadams@ece.uvic.ca>
2008 Date:   Wed Oct 19 13:42:52 2016 -0700
2010     Initialize uninitialized variable.
2012 M       src/libjasper/jpc/jpc_cs.c
2013 M       src/libjasper/jpc/jpc_dec.c
2015 commit ec99998a4af64e13ba8a072b69005955a3f47d36
2016 Author: Michael Adams <mdadams@ece.uvic.ca>
2017 Date:   Wed Oct 19 12:18:50 2016 -0700
2019     Added some options to configure for enabling various code sanitizers.
2021 M       configure.ac
2023 commit d791ac388c31b5861d9257998191012ca8c279a2
2024 Merge: 11ef9d4 2d50fcd
2025 Author: Michael Adams <mdadams@ece.uvic.ca>
2026 Date:   Wed Oct 19 11:10:13 2016 -0700
2028     Merge branch 'dlemstra-Windows'
2030 commit 2d50fcdd59f22fbd9980ccb23a6683420c16bd64
2031 Merge: 11ef9d4 abc24af
2032 Author: Michael Adams <mdadams@ece.uvic.ca>
2033 Date:   Wed Oct 19 11:08:21 2016 -0700
2035     Merge branch 'Windows' of https://github.com/dlemstra/jasper into
2036     dlemstra-Windows
2038 commit 11ef9d44ac9795f446bf1ca8b76a4d8c72bdcadf
2039 Author: Michael Adams <mdadams@ece.uvic.ca>
2040 Date:   Wed Oct 19 11:05:38 2016 -0700
2042     Updated year in LICENSE
2044 M       LICENSE
2046 commit 74e5352ad1039b458ee050ce2670ba5bf812ffa8
2047 Author: Michael Adams <mdadams@ece.uvic.ca>
2048 Date:   Wed Oct 19 10:58:52 2016 -0700
2050     Added some range checks on parameters in some JPC marker segments.
2052 M       src/libjasper/jpc/jpc_cs.c
2054 commit 7df7cf2d4e82280b2239f309d88a3037349617d3
2055 Author: Michael Adams <mdadams@ece.uvic.ca>
2056 Date:   Wed Oct 19 09:22:14 2016 -0700
2058     Added some range checks on parameters in some JPC marker segments.
2060 M       src/libjasper/jpc/jpc_cs.c
2062 commit b35a05635e56f554870ce85f64293a3868793f69
2063 Author: Michael Adams <mdadams@ece.uvic.ca>
2064 Date:   Wed Oct 19 08:42:25 2016 -0700
2066     Fixed potential integer overflow problem.
2068 M       src/libjasper/base/jas_image.c
2070 commit f596a0766825b48cdc07b28d2051977a382cfb95
2071 Author: Michael Adams <mdadams@ece.uvic.ca>
2072 Date:   Wed Oct 19 08:23:00 2016 -0700
2074     Added some functions for safe integer arithmetic (for size_t)
2075     in jas_math.h.
2077 M       src/libjasper/base/jas_malloc.c
2078 M       src/libjasper/include/jasper/jas_math.h
2080 commit acb6d101a2ab605bff1c449fee18aace06ec0b64
2081 Author: Michael Adams <mdadams@ece.uvic.ca>
2082 Date:   Wed Oct 19 01:13:22 2016 -0700
2084     Bump the version number
2086 M       configure.ac
2088 commit eca54d65b29d72f392e04d6a9b8e9e85714366fa
2089 Author: Michael Adams <mdadams@ece.uvic.ca>
2090 Date:   Wed Oct 19 01:11:59 2016 -0700
2092     Fixed some indentation issues.
2094 M       src/libjasper/jpc/jpc_dec.c
2096 commit 13cf3c8a8618efbd67f034d00bd72b0ab1245bad
2097 Author: Michael Adams <mdadams@ece.uvic.ca>
2098 Date:   Wed Oct 19 00:15:00 2016 -0700
2100     Converted a few raw mallocs to use jas_alloc2.
2101     Added code in the jas_* memory allocation/deallocation
2102     functions to generate debugging log messages.
2103     Only disable JAS_DBGLOG message if NDEBUG is defined.
2105 M       src/libjasper/base/jas_image.c
2106 M       src/libjasper/base/jas_malloc.c
2107 M       src/libjasper/include/jasper/jas_debug.h
2109 commit 74b812fb68b2e4b8d1c7feee64403dd145f18308
2110 Author: Michael Adams <mdadams@ece.uvic.ca>
2111 Date:   Tue Oct 18 22:50:20 2016 -0700
2113     Added more error/log messages for debugging in the JPEG decoder.
2115 M       src/libjasper/jpg/jpg_dec.c
2117 commit 5bcda98058b448c4b687e6c2525b258e9c24735e
2118 Author: Michael Adams <mdadams@ece.uvic.ca>
2119 Date:   Tue Oct 18 22:28:51 2016 -0700
2121     Added some extra log messages for debugging.
2122     Added check of value returned by jas_matrix_create.
2124 M       src/libjasper/jpg/jpg_dec.c
2126 commit 7489ff8a6adfba8bc305f6e988c799d1da73d7fa
2127 Author: Michael Adams <mdadams@ece.uvic.ca>
2128 Date:   Tue Oct 18 21:37:08 2016 -0700
2130     Applied fix for VPATH builds
2132 M       src/appl/Makefile.am
2133 M       src/libjasper/base/Makefile.am
2134 M       src/libjasper/bmp/Makefile.am
2135 M       src/libjasper/jp2/Makefile.am
2136 M       src/libjasper/jpc/Makefile.am
2137 M       src/libjasper/jpg/Makefile.am
2138 M       src/libjasper/mif/Makefile.am
2139 M       src/libjasper/pgx/Makefile.am
2140 M       src/libjasper/pnm/Makefile.am
2141 M       src/libjasper/ras/Makefile.am
2143 commit ad63983f1291f159e4c21dcdb0b2b4a8e0f8d30f
2144 Author: Michael Adams <mdadams@ece.uvic.ca>
2145 Date:   Tue Oct 18 20:38:42 2016 -0700
2147     Did some configure.ac cleanup
2149 A       ac_m4/m4_ax_c99_inline.m4
2150 A       ac_m4/m4_ax_c_arithmetic_rshift.m4
2151 M       configure.ac
2153 commit abc24af2f9be72070a1a609139ab771fd3960486
2154 Author: dirk <dirk@git.imagemagick.org>
2155 Date:   Tue Oct 18 23:38:02 2016 +0200
2157     Fixed 'inline' for older version of Visual Studio.
2159 M       src/libjasper/include/jasper/jas_config2.h
2161 commit 668e68295306a78a5e428df2ed80027c4eece964
2162 Author: Michael Adams <mdadams@ece.uvic.ca>
2163 Date:   Tue Oct 18 08:11:07 2016 -0700
2165     Fix a potential double fclose of a FILE* in the JPEG decoder.
2167 M       src/libjasper/base/jas_stream.c
2168 M       src/libjasper/jpg/jpg_dec.c
2170 commit 316e76f881b7fcdca36566096a1d50bbaea7a50c
2171 Author: Michael Adams <mdadams@ece.uvic.ca>
2172 Date:   Tue Oct 18 07:54:51 2016 -0700
2174     Made some minor cosmetic changes.
2176 M       src/libjasper/base/jas_image.c
2178 commit 883f85876a463019a16b6d38dd9afc022d1f07cf
2179 Author: Michael Adams <mdadams@ece.uvic.ca>
2180 Date:   Mon Oct 17 23:48:58 2016 -0700
2182     More .gitignore file changes.
2184 M       .gitignore
2185 D       ac_m4/.gitignore
2186 D       pkgconfig/.gitignore
2187 D       src/appl/.gitignore
2188 D       src/libjasper/include/jasper/.gitignore
2190 commit de4e3953fd3ef9d539c5187b7988e8750b3d67c9
2191 Author: Michael Adams <mdadams@ece.uvic.ca>
2192 Date:   Mon Oct 17 23:03:17 2016 -0700
2194     Added/modified a few .gitignore files
2196 M       .gitignore
2197 A       ac_m4/.gitignore
2198 A       pkgconfig/.gitignore
2199 A       src/appl/.gitignore
2200 A       src/libjasper/include/jasper/.gitignore
2202 commit f9ccc661fd1094c8d1c3df38b51295677d268dbf
2203 Author: Michael Adams <mdadams@ece.uvic.ca>
2204 Date:   Mon Oct 17 22:46:51 2016 -0700
2206     Added top-level .gitignore file
2208 A       .gitignore
2210 commit dc65b8f58f98609ea65f39f4f2621af2f15c2a9c
2211 Author: Michael Adams <mdadams@ece.uvic.ca>
2212 Date:   Mon Oct 17 05:25:31 2016 -0700
2214     Bump the version number
2216 M       configure.ac
2218 commit 5971949c0c88281c7e5044c367a9d03597fca3fd
2219 Author: Michael Adams <mdadams@ece.uvic.ca>
2220 Date:   Sun Oct 16 16:53:25 2016 -0700
2222     Changed jas_types.h to assume that header files required by the
2223     C99 standard
2224     are present.
2226 M       src/libjasper/include/jasper/jas_types.h
2228 commit e85c498d29cde9d5062e7aaae5a6bf018e80552d
2229 Author: Michael Adams <mdadams@ece.uvic.ca>
2230 Date:   Sun Oct 16 11:56:53 2016 -0700
2232     Bumped the version number
2234 M       configure.ac
2236 commit 4031ca321d8cb5798c316ab39c7a5dc88a61fdd7
2237 Author: Michael Adams <mdadams@ece.uvic.ca>
2238 Date:   Sun Oct 16 11:32:01 2016 -0700
2240     Incorporated changes from patch
2241     jasper-1.900.3-libjasper-stepsizes-overflow.patch
2243 M       src/libjasper/jpc/jpc_cs.c
2245 commit 0d22460816ea58e74a124158fa6cc48efb709a47
2246 Author: Michael Adams <mdadams@ece.uvic.ca>
2247 Date:   Sun Oct 16 11:13:32 2016 -0700
2249     Incorporated changes from patch
2250     jasper-1.900.3-CVE-2011-4516-CVE-2011-4517-CERT-VU-887409.patch
2252 M       src/libjasper/jpc/jpc_cs.c
2254 commit 9607df5d29f4b307445e9bc16fadd70ee7ef3db8
2255 Author: Michael Adams <mdadams@ece.uvic.ca>
2256 Date:   Sun Oct 16 10:49:12 2016 -0700
2258     Incorporated changes from patch
2259     jasper-1.900.3-Coverity-RESOURCE_LEAK.patch
2261 M       src/appl/imgcmp.c
2262 M       src/libjasper/base/jas_cm.c
2263 M       src/libjasper/base/jas_image.c
2264 M       src/libjasper/bmp/bmp_enc.c
2265 M       src/libjasper/jpc/jpc_dec.c
2266 M       src/libjasper/jpc/jpc_tagtree.c
2267 M       src/libjasper/mif/mif_cod.c
2269 commit 944036a199adef07aa18670075bc3f08d45090dd
2270 Author: Michael Adams <mdadams@ece.uvic.ca>
2271 Date:   Sun Oct 16 10:19:32 2016 -0700
2273     Incorporated patch jasper-1.900.3-Coverity-NULL_RETURNS.patch
2275 M       src/libjasper/base/jas_image.c
2276 M       src/libjasper/base/jas_seq.c
2277 M       src/libjasper/include/jasper/jas_seq.h
2278 M       src/libjasper/jp2/jp2_cod.c
2280 commit fa19cadf7e16233427bfc217d6f913892d5f1fed
2281 Author: Michael Adams <mdadams@ece.uvic.ca>
2282 Date:   Sun Oct 16 09:42:06 2016 -0700
2284     Fixed memory leak in jiv.
2286 M       src/appl/jiv.c
2287 M       src/libjasper/base/jas_icc.c
2289 commit 722e943426ce74a8d7fc5e85267cbf603546b502
2290 Author: Michael Adams <mdadams@ece.uvic.ca>
2291 Date:   Sun Oct 16 08:23:14 2016 -0700
2293     Fixed indentation.
2295 M       src/libjasper/base/jas_stream.c
2297 commit 8f62b4761711d036fd8964df256b938c809b7fca
2298 Author: Michael Adams <mdadams@ece.uvic.ca>
2299 Date:   Sat Oct 15 20:32:23 2016 -0700
2301     Fixed a sanitizer failure in the BMP codec.
2302     Also, added a --debug-level command line option to the imginfo command
2303     for debugging purposes.
2305 M       src/appl/imginfo.c
2306 M       src/libjasper/bmp/bmp_dec.c
2308 commit 4549e056f82d182a51e30ab93c30aa5f9ce72b2f
2309 Author: Michael Adams <mdadams@ece.uvic.ca>
2310 Date:   Sat Oct 15 14:03:36 2016 -0700
2312     Bumped the version number
2314 M       configure.ac
2316 commit 6109f6a4e731085f50aca1a483fa90668e3203d9
2317 Author: Michael Adams <mdadams@ece.uvic.ca>
2318 Date:   Sat Oct 15 13:57:40 2016 -0700
2320     Added some missing type casts to ensure promotion to the correct
2321     unsigned type to avoid undefined behavior (and stop warnings from
2322     USAN).
2324 M       src/libjasper/mif/mif_cod.c
2325 M       src/libjasper/ras/ras_dec.c
2327 commit 8b6e9a08373d3bed83a220e0b9382416994106b3
2328 Author: Michael Adams <mdadams@ece.uvic.ca>
2329 Date:   Sat Oct 15 13:26:14 2016 -0700
2331     Use C99
2333 M       configure.ac
2335 commit 679d0843280a1eab95eb1dc14d50e280d6a7edad
2336 Author: Michael Adams <mdadams@ece.uvic.ca>
2337 Date:   Sat Oct 15 13:03:55 2016 -0700
2339     Fixed a linking problem with newer versions of GCC.
2341 M       src/libjasper/base/jas_malloc.c
2343 commit 31321cdb8a356e661c1c933ea8fdfe2f164ca910
2344 Author: Michael Adams <mdadams@ece.uvic.ca>
2345 Date:   Sat Oct 15 12:49:35 2016 -0700
2347     Changed --enable-debug configure option to enable some GCC sanitizers.
2349 M       configure.ac
2351 commit d8c2604cd438c41ec72aff52c16ebd8183068020
2352 Author: Michael Adams <mdadams@ece.uvic.ca>
2353 Date:   Sat Oct 15 12:22:28 2016 -0700
2355     Added range check on XRsiz and YRsiz fields of SIZ marker segment.
2357 M       src/libjasper/jpc/jpc_cs.c
2359 commit 3c55b399c36ef46befcb21e4ebc4799367f89684
2360 Author: Michael Adams <mdadams@ece.uvic.ca>
2361 Date:   Sat Oct 15 10:42:19 2016 -0700
2363     At many places in the code, jas_malloc or jas_recalloc was being
2364     invoked with the size argument being computed in a manner that
2365     would not
2366     allow integer overflow to be detected.  Now, these places in the code
2367     have been modified to use special-purpose memory allocation functions
2368     (e.g., jas_alloc2, jas_alloc3, jas_realloc2) that check for overflow.
2369     This should fix many security problems.
2371 M       src/libjasper/base/jas_cm.c
2372 M       src/libjasper/base/jas_icc.c
2373 M       src/libjasper/base/jas_image.c
2374 M       src/libjasper/base/jas_malloc.c
2375 M       src/libjasper/base/jas_seq.c
2376 M       src/libjasper/base/jas_stream.c
2377 M       src/libjasper/base/jas_string.c
2378 M       src/libjasper/bmp/bmp_dec.c
2379 M       src/libjasper/include/jasper/jas_malloc.h
2380 M       src/libjasper/jp2/jp2_cod.c
2381 M       src/libjasper/jp2/jp2_dec.c
2382 M       src/libjasper/jp2/jp2_enc.c
2383 M       src/libjasper/jpc/jpc_cs.c
2384 M       src/libjasper/jpc/jpc_dec.c
2385 M       src/libjasper/jpc/jpc_enc.c
2386 M       src/libjasper/jpc/jpc_mqdec.c
2387 M       src/libjasper/jpc/jpc_mqenc.c
2388 M       src/libjasper/jpc/jpc_qmfb.c
2389 M       src/libjasper/jpc/jpc_t1enc.c
2390 M       src/libjasper/jpc/jpc_t2cod.c
2391 M       src/libjasper/jpc/jpc_t2dec.c
2392 M       src/libjasper/jpc/jpc_t2enc.c
2393 M       src/libjasper/jpc/jpc_tagtree.c
2394 M       src/libjasper/jpc/jpc_util.c
2395 M       src/libjasper/mif/mif_cod.c
2397 commit 779ddf80c2a9021d5ed134319c54bc38ca9ef9b6
2398 Author: Michael Adams <mdadams@ece.uvic.ca>
2399 Date:   Wed Oct 12 12:40:22 2016 -0700
2401     Bump the version number.
2403 M       configure.ac
2405 commit 4bb93a6c49da7c1b6ad2acb60b18954a6547c637
2406 Author: Michael Adams <mdadams@ece.uvic.ca>
2407 Date:   Wed Oct 12 12:31:54 2016 -0700
2409     Add fixes for CVE-2014-8137.
2411 M       src/libjasper/base/jas_icc.c
2412 M       src/libjasper/jp2/jp2_dec.c
2414 commit c87ad330a8b8d6e5eb0065675601fdfae08ebaab
2415 Author: Michael Adams <mdadams@ece.uvic.ca>
2416 Date:   Wed Oct 12 11:37:33 2016 -0700
2418     Added fix for CVE-2016-2089.
2420 M       src/libjasper/base/jas_image.c
2421 M       src/libjasper/base/jas_seq.c
2423 commit 1184d7e6e604d2340dac7b91077d0faee05579ec
2424 Author: Michael Adams <mdadams@ece.uvic.ca>
2425 Date:   Wed Oct 12 07:59:22 2016 -0700
2427     Moved abort into default case of switch statement.
2429 M       src/libjasper/jpc/jpc_t1cod.c
2431 commit 7266072ad79a8555dfd619e7bbe8a3f1d0b58ee9
2432 Merge: 3ffc4e0 fadd6c4
2433 Author: Michael Adams <mdadams@ece.uvic.ca>
2434 Date:   Wed Oct 12 07:52:27 2016 -0700
2436     Merge branch 'hughsie-wip/hughsie/Coverity-UNREACHABLE'
2438 commit fadd6c45c6941a222c692eff7df71a6dfaa08fec
2439 Merge: 3ffc4e0 ac401b7
2440 Author: Michael Adams <mdadams@ece.uvic.ca>
2441 Date:   Wed Oct 12 07:48:44 2016 -0700
2443     Merge branch 'wip/hughsie/Coverity-UNREACHABLE'
2444     of https://github.com/hughsie/jasper into
2445     hughsie-wip/hughsie/Coverity-UNREACHABLE
2447 commit 3ffc4e09007e1a830828eb994c11c3b8c8237249
2448 Author: Michael Adams <mdadams@ece.uvic.ca>
2449 Date:   Wed Oct 12 00:09:33 2016 -0700
2451     Remove auto-generated file aclocal.m4 from repository.
2453 D       aclocal.m4
2455 commit 063ab4e30d9dff0b1142ca659f4af14ee1ec4296
2456 Author: Michael Adams <mdadams@ece.uvic.ca>
2457 Date:   Tue Oct 4 20:19:58 2016 -0700
2459     Bump the version number
2461 M       configure.ac
2463 commit 2f7f2d1adc1100b41d96d04cc548fc55832cb645
2464 Author: Michael Adams <mdadams@ece.uvic.ca>
2465 Date:   Tue Oct 4 20:13:25 2016 -0700
2467     More changes for an automatically generated ChangeLog
2469 M       NEWS
2471 commit c0cdb38de26763acf5c6c11960458beced4215e5
2472 Author: Michael Adams <mdadams@ece.uvic.ca>
2473 Date:   Tue Oct 4 19:58:03 2016 -0700
2475     Added automatic ChangeLog generation from git commit history
2477 M       Makefile.am
2478 A       ac_m4/m4_ax_generate_changelog.m4
2479 M       configure.ac
2481 commit be0e91a38b701a0daa943daee99436b63cc7db33
2482 Author: Michael Adams <mdadams@ece.uvic.ca>
2483 Date:   Sun Sep 25 14:44:28 2016 -0700
2485     Modified the installation instructions in the INSTALL file to explain
2486     how to install the JasPer software directly from the files in the
2487     git repository (for users who might be unfamiliar with Autotools).
2489 M       INSTALL
2491 commit 30a262b65b4f6fdb965caaa9d44ae8470cd6d577
2492 Merge: 9d3a5fc 773e70c
2493 Author: Michael Adams <mdadams@ece.uvic.ca>
2494 Date:   Wed Sep 21 23:30:22 2016 -0700
2496     Merge branch 'hughsie-wip/hughsie/CVE-2016-1867'
2498 commit 773e70cbab3ca723bd6431a33c9601417c8e39cd
2499 Merge: 9d3a5fc 980da43
2500 Author: Michael Adams <mdadams@ece.uvic.ca>
2501 Date:   Wed Sep 21 23:28:41 2016 -0700
2503     Merge branch 'wip/hughsie/CVE-2016-1867'
2504     of https://github.com/hughsie/jasper into
2505     hughsie-wip/hughsie/CVE-2016-1867
2507 commit 9d3a5fc8aa37e09d83772f122d43cb2b2428d9d7
2508 Merge: 8c0cb3e 7793a89
2509 Author: Michael Adams <mdadams@ece.uvic.ca>
2510 Date:   Wed Sep 21 23:24:47 2016 -0700
2512     Merge branch 'hughsie-wip/hughsie/CVE-2014-9029'
2514 commit 7793a893c252929b4808624655dde8d04ebe4adc
2515 Merge: 8c0cb3e 5dbe57e
2516 Author: Michael Adams <mdadams@ece.uvic.ca>
2517 Date:   Wed Sep 21 23:22:21 2016 -0700
2519     Merge branch 'wip/hughsie/CVE-2014-9029'
2520     of https://github.com/hughsie/jasper into
2521     hughsie-wip/hughsie/CVE-2014-9029
2523 commit 8c0cb3e569094d064fc34891b8ec035b2944789a
2524 Author: Michael Adams <mdadams@ece.uvic.ca>
2525 Date:   Wed Sep 21 23:18:28 2016 -0700
2527     Use a gzipped tar file for distribution
2529 M       Makefile.am
2531 commit 9cc3435a48ceaf26ad6e35458e47bac9ab0ae1cb
2532 Author: Michael Adams <mdadams@ece.uvic.ca>
2533 Date:   Wed Sep 21 23:00:32 2016 -0700
2535     Removed another derived file
2537 D       src/libjasper/include/jasper/jas_config.h
2539 commit 63dea34b7ea5fb93cb68d2a5268d9209e9c1231e
2540 Author: Michael Adams <mdadams@ece.uvic.ca>
2541 Date:   Wed Sep 21 22:53:09 2016 -0700
2543     Removed some derived files
2545 D       Makefile.in
2546 D       acaux/config.guess
2547 D       acaux/config.sub
2548 D       acaux/depcomp
2549 D       acaux/install-sh
2550 D       acaux/ltmain.sh
2551 D       acaux/missing
2552 D       acaux/mkinstalldirs
2553 D       configure
2554 D       jasper.spec
2555 D       src/Makefile.in
2556 D       src/appl/Makefile.in
2557 D       src/libjasper/Makefile.in
2558 D       src/libjasper/base/Makefile.in
2559 D       src/libjasper/bmp/Makefile.in
2560 D       src/libjasper/include/Makefile.in
2561 D       src/libjasper/include/jasper/Makefile.in
2562 D       src/libjasper/jp2/Makefile.in
2563 D       src/libjasper/jpc/Makefile.in
2564 D       src/libjasper/jpg/Makefile.in
2565 D       src/libjasper/mif/Makefile.in
2566 D       src/libjasper/pgx/Makefile.in
2567 D       src/libjasper/pnm/Makefile.in
2568 D       src/libjasper/ras/Makefile.in
2569 D       src/msvc/Makefile.in
2571 commit 2177d4859fc131dda4006109159fe8c293ae42e0
2572 Author: Michael Adams <mdadams@ece.uvic.ca>
2573 Date:   Wed Sep 21 22:16:46 2016 -0700
2575     Removed HAVE_VLA stuff from various configuration and build files.
2576     Also, changed a few INCLUDES to AM_CPPFLAGS in automake files
2577     (since INCLUDES
2578     is deprecated).
2580 M       Makefile.in
2581 M       acaux/ltmain.sh
2582 M       aclocal.m4
2583 M       configure
2584 M       configure.ac
2585 M       src/Makefile.in
2586 M       src/appl/Makefile.am
2587 M       src/appl/Makefile.in
2588 M       src/libjasper/Makefile.in
2589 M       src/libjasper/base/Makefile.am
2590 M       src/libjasper/base/Makefile.in
2591 M       src/libjasper/bmp/Makefile.am
2592 M       src/libjasper/bmp/Makefile.in
2593 M       src/libjasper/include/Makefile.in
2594 M       src/libjasper/include/jasper/Makefile.in
2595 M       src/libjasper/include/jasper/jas_config.h
2596 M       src/libjasper/include/jasper/jas_config.h.in
2597 M       src/libjasper/jp2/Makefile.am
2598 M       src/libjasper/jp2/Makefile.in
2599 M       src/libjasper/jpc/Makefile.am
2600 M       src/libjasper/jpc/Makefile.in
2601 M       src/libjasper/jpg/Makefile.am
2602 M       src/libjasper/jpg/Makefile.in
2603 M       src/libjasper/mif/Makefile.am
2604 M       src/libjasper/mif/Makefile.in
2605 M       src/libjasper/pgx/Makefile.am
2606 M       src/libjasper/pgx/Makefile.in
2607 M       src/libjasper/pnm/Makefile.am
2608 M       src/libjasper/pnm/Makefile.in
2609 M       src/libjasper/ras/Makefile.am
2610 M       src/libjasper/ras/Makefile.in
2611 M       src/msvc/Makefile.in
2613 commit e31a992d3869037680bd1e18305146f79a1569ee
2614 Merge: 268ab23 137628a
2615 Author: Michael Adams <mdadams@ece.uvic.ca>
2616 Date:   Wed Sep 21 21:41:58 2016 -0700
2618     Merge branch 'hughsie-wip/hughsie/CVE-2014-8158'
2619     I am merging some changes to eliminate the use of VLAs in the
2620     filter bank
2621     code (for security reasons).
2623 commit 137628a9ebc798b8681f900adf83a8a9953d156e
2624 Merge: 268ab23 0d64bde
2625 Author: Michael Adams <mdadams@ece.uvic.ca>
2626 Date:   Wed Sep 21 21:36:39 2016 -0700
2628     Merge branch 'wip/hughsie/CVE-2014-8158'
2629     of https://github.com/hughsie/jasper into
2630     hughsie-wip/hughsie/CVE-2014-8158
2632 commit 268ab239b23542552742ae4ab29052dd1e88072c
2633 Merge: 95c5a55 2144881
2634 Author: Michael Adams <mdadams@ece.uvic.ca>
2635 Date:   Wed Sep 21 21:23:50 2016 -0700
2637     Merge branch 'hughsie-wip/hughsie/CVE-2014-8157'
2639 commit 214488123f5746bc4a56967d1632b068ef4ef497
2640 Merge: 95c5a55 3fd4067
2641 Author: Michael Adams <mdadams@ece.uvic.ca>
2642 Date:   Wed Sep 21 21:22:30 2016 -0700
2644     Merge branch 'wip/hughsie/CVE-2014-8157'
2645     of https://github.com/hughsie/jasper into
2646     hughsie-wip/hughsie/CVE-2014-8157
2648 commit 95c5a55f1a166b1553c6e8259ee851d3764e3455
2649 Merge: c966a36 3933ab6
2650 Author: Michael Adams <mdadams@ece.uvic.ca>
2651 Date:   Mon Sep 19 15:59:01 2016 -0700
2653     Merge branch 'hughsie-wip/hughsie/CVE-2014-8138'
2655 commit 3933ab687ca9a0abcaa8bc769088d41d72c6013a
2656 Merge: c966a36 c54113d
2657 Author: Michael Adams <mdadams@ece.uvic.ca>
2658 Date:   Mon Sep 19 15:57:23 2016 -0700
2660     Merge branch 'wip/hughsie/CVE-2014-8138'
2661     of https://github.com/hughsie/jasper into
2662     hughsie-wip/hughsie/CVE-2014-8138
2664 commit c966a3642f3eb7aac1376505c1d1087a7e15ff59
2665 Merge: fc6d908 d23c795
2666 Author: Michael Adams <mdadams@ece.uvic.ca>
2667 Date:   Mon Sep 19 15:52:16 2016 -0700
2669     Merge branch 'hughsie-wip/hughsie/CVE-2015-5221'
2671 commit d23c7955bc8ddb12e88036ada09443ce54cd6495
2672 Merge: fc6d908 df5d286
2673 Author: Michael Adams <mdadams@ece.uvic.ca>
2674 Date:   Mon Sep 19 15:50:16 2016 -0700
2676     Merge branch 'wip/hughsie/CVE-2015-5221'
2677     of https://github.com/hughsie/jasper into
2678     hughsie-wip/hughsie/CVE-2015-5221
2680 commit fc6d908725af4fb674fcaf897c809dc12b522585
2681 Merge: e9e328d ad3a21e
2682 Author: Michael Adams <mdadams@ece.uvic.ca>
2683 Date:   Mon Sep 19 15:48:25 2016 -0700
2685     Merge branch 'hughsie-wip/hughsie/CVE-2016-2116'
2687 commit ad3a21efb4750872ef86308c2cae3a6be1334348
2688 Merge: e9e328d 142245b
2689 Author: Michael Adams <mdadams@ece.uvic.ca>
2690 Date:   Mon Sep 19 15:47:24 2016 -0700
2692     Merge branch 'wip/hughsie/CVE-2016-2116'
2693     of https://github.com/hughsie/jasper into
2694     hughsie-wip/hughsie/CVE-2016-2116
2696 commit e9e328de659958ad8b15af736eb907772d73ad24
2697 Merge: fe94610 876698f
2698 Author: Michael Adams <mdadams@ece.uvic.ca>
2699 Date:   Mon Sep 19 15:45:09 2016 -0700
2701     Merge branch 'hughsie-wip/hughsie/Coverity-FORWARD_NULL'
2703 commit 876698f9f80a4cc540470f3ec51f70c800eec504
2704 Merge: fe94610 3e304e5
2705 Author: Michael Adams <mdadams@ece.uvic.ca>
2706 Date:   Mon Sep 19 15:40:36 2016 -0700
2708     Merge branch 'wip/hughsie/Coverity-FORWARD_NULL'
2709     of https://github.com/hughsie/jasper into
2710     hughsie-wip/hughsie/Coverity-FORWARD_NULL
2712 commit fe94610fed75619b537c5c4b820e8e6cbcc02d6c
2713 Merge: b8b9fbd b87cb52
2714 Author: Michael Adams <mdadams@ece.uvic.ca>
2715 Date:   Mon Sep 19 15:34:28 2016 -0700
2717     Merge branch 'hughsie-wip/hughsie/jpc_dec.c'
2719 commit b87cb5259c088c7c383cb084d215e71c0ac6c5a7
2720 Merge: b8b9fbd d5314a0
2721 Author: Michael Adams <mdadams@ece.uvic.ca>
2722 Date:   Mon Sep 19 15:34:03 2016 -0700
2724     Merge branch 'wip/hughsie/jpc_dec.c' of
2725     https://github.com/hughsie/jasper into hughsie-wip/hughsie/jpc_dec.c
2727 commit b8b9fbd98eab117108f4da1760644ae871c56e8b
2728 Merge: e72cddd 2a66a50
2729 Author: Michael Adams <mdadams@ece.uvic.ca>
2730 Date:   Mon Sep 19 15:28:51 2016 -0700
2732     Merge branch 'hughsie-wip/hughsie/Coverity-CHECKED_RETURN'
2734 commit 2a66a504dae1cb485c95505c222d3db9282fef22
2735 Merge: e72cddd f1b6eba
2736 Author: Michael Adams <mdadams@ece.uvic.ca>
2737 Date:   Mon Sep 19 15:28:16 2016 -0700
2739     Merge branch 'wip/hughsie/Coverity-CHECKED_RETURN'
2740     of https://github.com/hughsie/jasper into
2741     hughsie-wip/hughsie/Coverity-CHECKED_RETURN
2743 commit e72cddde1ab3156fa5d199728eafab4633659e47
2744 Merge: 462c382 5d4290e
2745 Author: Michael Adams <mdadams@ece.uvic.ca>
2746 Date:   Mon Sep 19 08:06:38 2016 -0700
2748     Merge branch 'hughsie-wip/hughsie/pkgconfig'
2750 commit 5d4290eeb81ecd79d45fc1969a7e0dfdba4a1092
2751 Merge: 462c382 3cb180b
2752 Author: Michael Adams <mdadams@ece.uvic.ca>
2753 Date:   Mon Sep 19 08:06:25 2016 -0700
2755     Merge branch 'wip/hughsie/pkgconfig' of
2756     https://github.com/hughsie/jasper into hughsie-wip/hughsie/pkgconfig
2758 commit 462c38279036a5c480db9fac73ddb31d936d0bcb
2759 Merge: 00b33e9 e8f510f
2760 Author: Michael Adams <mdadams@ece.uvic.ca>
2761 Date:   Mon Sep 19 07:55:19 2016 -0700
2763     Merge branch 'hughsie-wip/hughsie/CVE-2016-1577'
2765 commit e8f510fc36bd22af6bd84113669406b218ab4d2d
2766 Merge: 00b33e9 74ea22a
2767 Author: Michael Adams <mdadams@ece.uvic.ca>
2768 Date:   Mon Sep 19 07:54:54 2016 -0700
2770     Merge branch 'wip/hughsie/CVE-2016-1577'
2771     of https://github.com/hughsie/jasper into
2772     hughsie-wip/hughsie/CVE-2016-1577
2774 commit 00b33e9e2ba02c32f76d8a231bce5f33b4809350
2775 Merge: f40b31c 57c9355
2776 Author: Michael Adams <mdadams@ece.uvic.ca>
2777 Date:   Mon Sep 19 07:48:46 2016 -0700
2779     Merge branch 'hughsie-wip/hughsie/Coverity-UNUSED_VALUE'
2781 commit 57c9355612d917214dc223e3383c4bee89383fa3
2782 Merge: f40b31c 0a5a633
2783 Author: Michael Adams <mdadams@ece.uvic.ca>
2784 Date:   Mon Sep 19 07:48:17 2016 -0700
2786     Merge branch 'wip/hughsie/Coverity-UNUSED_VALUE'
2787     of https://github.com/hughsie/jasper into
2788     hughsie-wip/hughsie/Coverity-UNUSED_VALUE
2790 commit f40b31c7a54f10eb232516ef8774dfc55be1987f
2791 Merge: 530805c b1c9b99
2792 Author: Michael Adams <mdadams@ece.uvic.ca>
2793 Date:   Mon Sep 19 07:43:00 2016 -0700
2795     Merge branch 'hughsie-wip/hughsie/Coverity-BAD_SIZEOF'
2797 commit b1c9b99c246e8341169c3a1308204d725f412f7d
2798 Merge: 530805c 28b05c0
2799 Author: Michael Adams <mdadams@ece.uvic.ca>
2800 Date:   Mon Sep 19 07:42:25 2016 -0700
2802     Merge branch 'wip/hughsie/Coverity-BAD_SIZEOF'
2803     of https://github.com/hughsie/jasper into
2804     hughsie-wip/hughsie/Coverity-BAD_SIZEOF
2806 commit 530805cec4e099e8a0816a6ff481ea67a2832328
2807 Merge: b702259 413a496
2808 Author: Michael Adams <mdadams@ece.uvic.ca>
2809 Date:   Mon Sep 19 07:36:46 2016 -0700
2811     Merge branch 'hughsie-wip/hughsie/CVE-2008-3522'
2813 commit 413a496481e53ba75d9808085a6e988a86e684dd
2814 Merge: b702259 d678ccd
2815 Author: Michael Adams <mdadams@ece.uvic.ca>
2816 Date:   Mon Sep 19 07:35:39 2016 -0700
2818     Merge branch 'wip/hughsie/CVE-2008-3522'
2819     of https://github.com/hughsie/jasper into
2820     hughsie-wip/hughsie/CVE-2008-3522
2822 commit b70225947cd1eb9c1dee5e0844389eeb9f72dd64
2823 Merge: b13b8c8 58c3a5f
2824 Author: Michael Adams <mdadams@ece.uvic.ca>
2825 Date:   Mon Sep 19 07:27:27 2016 -0700
2827     Merge branch 'hughsie-wip/hughsie/1.701.0-GL'
2829 commit 58c3a5fe07701726c941551b3d1547f4ad449d10
2830 Author: Richard Hughes <richard@hughsie.com>
2831 Date:   Mon Sep 19 10:03:36 2016 +0100
2833     1.701.0-GL
2835 M       configure
2836 M       configure.ac
2838 commit 3cb180b862d36b73f56e111ec2e99333b05ac6ae
2839 Author: Richard Hughes <richard@hughsie.com>
2840 Date:   Mon Sep 19 10:03:36 2016 +0100
2842     pkgconfig
2844 M       Makefile.am
2845 M       configure.ac
2846 A       pkgconfig/Makefile.am
2847 A       pkgconfig/jasper.pc.in
2849 commit ac401b7bae573b66aa9d366c9a0b46750a2534a7
2850 Author: Richard Hughes <richard@hughsie.com>
2851 Date:   Mon Sep 19 10:03:36 2016 +0100
2853     Coverity-UNREACHABLE
2855 M       src/libjasper/jp2/jp2_cod.c
2856 M       src/libjasper/jp2/jp2_enc.c
2858 commit 980da43d8d388a67cac505e734423b2a5aa4cede
2859 Author: Richard Hughes <richard@hughsie.com>
2860 Date:   Mon Sep 19 10:03:36 2016 +0100
2862     CVE-2016-1867
2864 M       src/libjasper/jpc/jpc_t2cod.c
2866 commit 5dbe57e4808bea4b83a97e2f4aaf8c91ab6fdecb
2867 Author: Richard Hughes <richard@hughsie.com>
2868 Date:   Mon Sep 19 10:03:36 2016 +0100
2870     CVE-2014-9029
2872 M       src/libjasper/jpc/jpc_dec.c
2874 commit 0d64bde2b3ba7e1450710d540136a8ce4199ef30
2875 Author: Richard Hughes <richard@hughsie.com>
2876 Date:   Mon Sep 19 10:03:36 2016 +0100
2878     CVE-2014-8158
2880 M       src/libjasper/jpc/jpc_qmfb.c
2882 commit 3fd4067496d8ef70f11841d7492ddeb1f1d56915
2883 Author: Richard Hughes <richard@hughsie.com>
2884 Date:   Mon Sep 19 10:03:36 2016 +0100
2886     CVE-2014-8157
2888 M       src/libjasper/jpc/jpc_dec.c
2890 commit c54113d6fa49f8f26d1572e972b806276c5b05d5
2891 Author: Richard Hughes <richard@hughsie.com>
2892 Date:   Mon Sep 19 10:03:36 2016 +0100
2894     CVE-2014-8138
2896 M       src/libjasper/jp2/jp2_dec.c
2898 commit df5d2867e8004e51e18b89865bc4aa69229227b3
2899 Author: Richard Hughes <richard@hughsie.com>
2900 Date:   Mon Sep 19 10:03:36 2016 +0100
2902     CVE-2015-5221
2904 M       src/libjasper/mif/mif_cod.c
2906 commit 142245b9bbb33274a7c620aa7a8f85bc00b2d68e
2907 Author: Richard Hughes <richard@hughsie.com>
2908 Date:   Mon Sep 19 10:03:36 2016 +0100
2910     CVE-2016-2116
2912 M       src/libjasper/base/jas_icc.c
2914 commit 3e304e5fbd4cfae7d9b8335a3e86c3be8b04f976
2915 Author: Richard Hughes <richard@hughsie.com>
2916 Date:   Mon Sep 19 10:03:36 2016 +0100
2918     Coverity-FORWARD_NULL
2920 M       src/libjasper/jpc/jpc_dec.c
2921 M       src/libjasper/jpc/jpc_t1enc.c
2923 commit d5314a0d25669a01f38051d456779d6075642dfc
2924 Author: Richard Hughes <richard@hughsie.com>
2925 Date:   Mon Sep 19 10:03:36 2016 +0100
2927     jpc_dec.c
2929 M       src/libjasper/jpc/jpc_dec.c
2931 commit f1b6ebaa4ee049d966a9094428096b8f72cd492a
2932 Author: Richard Hughes <richard@hughsie.com>
2933 Date:   Mon Sep 19 10:03:36 2016 +0100
2935     Coverity-CHECKED_RETURN
2937 M       src/libjasper/jpc/jpc_cs.c
2938 M       src/libjasper/jpc/jpc_t2enc.c
2939 M       src/libjasper/ras/ras_enc.c
2941 commit 74ea22a7a4fe186e0a0124df25e19739b77c4a29
2942 Author: Richard Hughes <richard@hughsie.com>
2943 Date:   Mon Sep 19 10:03:36 2016 +0100
2945     CVE-2016-1577
2947 M       src/libjasper/base/jas_icc.c
2949 commit 0a5a633bdda91d765f95324cd11fff2582a604ae
2950 Author: Richard Hughes <richard@hughsie.com>
2951 Date:   Mon Sep 19 10:03:36 2016 +0100
2953     Coverity-UNUSED_VALUE
2955 M       src/libjasper/base/jas_icc.c
2956 M       src/libjasper/jpc/jpc_enc.c
2958 commit 28b05c0ba53c2dc1dccae13007281470b0e59f61
2959 Author: Richard Hughes <richard@hughsie.com>
2960 Date:   Mon Sep 19 10:03:36 2016 +0100
2962     Coverity-BAD_SIZEOF
2964 M       src/libjasper/jpc/jpc_enc.c
2966 commit d678ccd27b8a062e3bfd4c80d8ce2676a8166a27
2967 Author: Richard Hughes <richard@hughsie.com>
2968 Date:   Mon Sep 19 10:03:36 2016 +0100
2970     CVE-2008-3522
2972 M       src/libjasper/base/jas_stream.c
2974 commit b13b8c86be870107f83b0a9a4b77557cb2b65d69
2975 Author: Michael Adams <mdadams@ece.uvic.ca>
2976 Date:   Fri Sep 16 12:37:51 2016 -0700
2978     Initial commit
2980 A       COPYRIGHT
2981 A       ChangeLog
2982 A       INSTALL
2983 A       LICENSE
2984 A       Makefile.am
2985 A       Makefile.in
2986 A       NEWS
2987 A       README
2988 A       acaux/config.guess
2989 A       acaux/config.sub
2990 A       acaux/depcomp
2991 A       acaux/install-sh
2992 A       acaux/ltmain.sh
2993 A       acaux/missing
2994 A       acaux/mkinstalldirs
2995 A       aclocal.m4
2996 A       configure
2997 A       configure.ac
2998 A       data/colorprofiles/README
2999 A       data/colorprofiles/erimm.icm
3000 A       data/colorprofiles/esrgb.icm
3001 A       data/colorprofiles/esrgbgrey.icm
3002 A       data/colorprofiles/grey.icm
3003 A       data/colorprofiles/greyromm.icm
3004 A       data/colorprofiles/romm.icm
3005 A       data/colorprofiles/sgray.icm
3006 A       data/colorprofiles/srgb.icm
3007 A       data/colorprofiles/sycc.icm
3008 A       data/images/README
3009 A       data/images/example.mif
3010 A       data/images/example.mif0
3011 A       data/images/feep.pnm
3012 A       data/images/feep2.pnm
3013 A       data/images/goldenears.bmp
3014 A       data/images/goldenears.jpg
3015 A       data/images/goldenears.pnm
3016 A       data/images/goldenears.ras
3017 A       data/images/goldenears_gray.jpg
3018 A       data/images/goldenears_gray.pnm
3019 A       data/images/goldenears_gray.ras
3020 A       data/images/small_16x1.pnm
3021 A       data/images/small_1x1.pnm
3022 A       data/images/stawamuschief.pnm
3023 A       data/images/stawamuschief_gray.pnm
3024 A       data/images/test.pnm
3025 A       doc/README
3026 A       doc/jasper.pdf
3027 A       doc/jpeg2000.pdf
3028 A       jasper.spec
3029 A       jasper.spec.in
3030 A       src/Makefile.am
3031 A       src/Makefile.in
3032 A       src/README
3033 A       src/appl/Makefile.am
3034 A       src/appl/Makefile.in
3035 A       src/appl/dummy.c
3036 A       src/appl/dummy2.c
3037 A       src/appl/imgcmp.1
3038 A       src/appl/imgcmp.c
3039 A       src/appl/imginfo.1
3040 A       src/appl/imginfo.c
3041 A       src/appl/jasper.1
3042 A       src/appl/jasper.c
3043 A       src/appl/jiv.1
3044 A       src/appl/jiv.c
3045 A       src/appl/tmrdemo.c
3046 A       src/libjasper/Makefile.am
3047 A       src/libjasper/Makefile.in
3048 A       src/libjasper/README
3049 A       src/libjasper/base/Makefile.am
3050 A       src/libjasper/base/Makefile.in
3051 A       src/libjasper/base/jas_cm.c
3052 A       src/libjasper/base/jas_debug.c
3053 A       src/libjasper/base/jas_getopt.c
3054 A       src/libjasper/base/jas_icc.c
3055 A       src/libjasper/base/jas_iccdata.c
3056 A       src/libjasper/base/jas_image.c
3057 A       src/libjasper/base/jas_init.c
3058 A       src/libjasper/base/jas_malloc.c
3059 A       src/libjasper/base/jas_seq.c
3060 A       src/libjasper/base/jas_stream.c
3061 A       src/libjasper/base/jas_string.c
3062 A       src/libjasper/base/jas_tmr.c
3063 A       src/libjasper/base/jas_tvp.c
3064 A       src/libjasper/base/jas_version.c
3065 A       src/libjasper/bmp/Makefile.am
3066 A       src/libjasper/bmp/Makefile.in
3067 A       src/libjasper/bmp/bmp_cod.c
3068 A       src/libjasper/bmp/bmp_cod.h
3069 A       src/libjasper/bmp/bmp_dec.c
3070 A       src/libjasper/bmp/bmp_enc.c
3071 A       src/libjasper/bmp/bmp_enc.h
3072 A       src/libjasper/dummy.c
3073 A       src/libjasper/include/Makefile.am
3074 A       src/libjasper/include/Makefile.in
3075 A       src/libjasper/include/jasper/Makefile.am
3076 A       src/libjasper/include/jasper/Makefile.in
3077 A       src/libjasper/include/jasper/jas_cm.h
3078 A       src/libjasper/include/jasper/jas_config.h
3079 A       src/libjasper/include/jasper/jas_config.h.in
3080 A       src/libjasper/include/jasper/jas_config2.h
3081 A       src/libjasper/include/jasper/jas_debug.h
3082 A       src/libjasper/include/jasper/jas_fix.h
3083 A       src/libjasper/include/jasper/jas_getopt.h
3084 A       src/libjasper/include/jasper/jas_icc.h
3085 A       src/libjasper/include/jasper/jas_image.h
3086 A       src/libjasper/include/jasper/jas_init.h
3087 A       src/libjasper/include/jasper/jas_malloc.h
3088 A       src/libjasper/include/jasper/jas_math.h
3089 A       src/libjasper/include/jasper/jas_seq.h
3090 A       src/libjasper/include/jasper/jas_stream.h
3091 A       src/libjasper/include/jasper/jas_string.h
3092 A       src/libjasper/include/jasper/jas_tmr.h
3093 A       src/libjasper/include/jasper/jas_tvp.h
3094 A       src/libjasper/include/jasper/jas_types.h
3095 A       src/libjasper/include/jasper/jas_version.h
3096 A       src/libjasper/include/jasper/jasper.h
3097 A       src/libjasper/jp2/Makefile.am
3098 A       src/libjasper/jp2/Makefile.in
3099 A       src/libjasper/jp2/jp2_cod.c
3100 A       src/libjasper/jp2/jp2_cod.h
3101 A       src/libjasper/jp2/jp2_dec.c
3102 A       src/libjasper/jp2/jp2_dec.h
3103 A       src/libjasper/jp2/jp2_enc.c
3104 A       src/libjasper/jpc/Makefile.am
3105 A       src/libjasper/jpc/Makefile.in
3106 A       src/libjasper/jpc/jpc_bs.c
3107 A       src/libjasper/jpc/jpc_bs.h
3108 A       src/libjasper/jpc/jpc_cod.h
3109 A       src/libjasper/jpc/jpc_cs.c
3110 A       src/libjasper/jpc/jpc_cs.h
3111 A       src/libjasper/jpc/jpc_dec.c
3112 A       src/libjasper/jpc/jpc_dec.h
3113 A       src/libjasper/jpc/jpc_enc.c
3114 A       src/libjasper/jpc/jpc_enc.h
3115 A       src/libjasper/jpc/jpc_fix.h
3116 A       src/libjasper/jpc/jpc_flt.h
3117 A       src/libjasper/jpc/jpc_math.c
3118 A       src/libjasper/jpc/jpc_math.h
3119 A       src/libjasper/jpc/jpc_mct.c
3120 A       src/libjasper/jpc/jpc_mct.h
3121 A       src/libjasper/jpc/jpc_mqcod.c
3122 A       src/libjasper/jpc/jpc_mqcod.h
3123 A       src/libjasper/jpc/jpc_mqdec.c
3124 A       src/libjasper/jpc/jpc_mqdec.h
3125 A       src/libjasper/jpc/jpc_mqenc.c
3126 A       src/libjasper/jpc/jpc_mqenc.h
3127 A       src/libjasper/jpc/jpc_qmfb.c
3128 A       src/libjasper/jpc/jpc_qmfb.h
3129 A       src/libjasper/jpc/jpc_t1cod.c
3130 A       src/libjasper/jpc/jpc_t1cod.h
3131 A       src/libjasper/jpc/jpc_t1dec.c
3132 A       src/libjasper/jpc/jpc_t1dec.h
3133 A       src/libjasper/jpc/jpc_t1enc.c
3134 A       src/libjasper/jpc/jpc_t1enc.h
3135 A       src/libjasper/jpc/jpc_t2cod.c
3136 A       src/libjasper/jpc/jpc_t2cod.h
3137 A       src/libjasper/jpc/jpc_t2dec.c
3138 A       src/libjasper/jpc/jpc_t2dec.h
3139 A       src/libjasper/jpc/jpc_t2enc.c
3140 A       src/libjasper/jpc/jpc_t2enc.h
3141 A       src/libjasper/jpc/jpc_tagtree.c
3142 A       src/libjasper/jpc/jpc_tagtree.h
3143 A       src/libjasper/jpc/jpc_tsfb.c
3144 A       src/libjasper/jpc/jpc_tsfb.h
3145 A       src/libjasper/jpc/jpc_util.c
3146 A       src/libjasper/jpc/jpc_util.h
3147 A       src/libjasper/jpg/Makefile.am
3148 A       src/libjasper/jpg/Makefile.in
3149 A       src/libjasper/jpg/README
3150 A       src/libjasper/jpg/jpg_cod.h
3151 A       src/libjasper/jpg/jpg_dec.c
3152 A       src/libjasper/jpg/jpg_dummy.c
3153 A       src/libjasper/jpg/jpg_enc.c
3154 A       src/libjasper/jpg/jpg_enc.h
3155 A       src/libjasper/jpg/jpg_jpeglib.h
3156 A       src/libjasper/jpg/jpg_val.c
3157 A       src/libjasper/mif/Makefile.am
3158 A       src/libjasper/mif/Makefile.in
3159 A       src/libjasper/mif/README
3160 A       src/libjasper/mif/mif_cod.c
3161 A       src/libjasper/mif/mif_cod.h
3162 A       src/libjasper/pgx/Makefile.am
3163 A       src/libjasper/pgx/Makefile.in
3164 A       src/libjasper/pgx/pgx_cod.c
3165 A       src/libjasper/pgx/pgx_cod.h
3166 A       src/libjasper/pgx/pgx_dec.c
3167 A       src/libjasper/pgx/pgx_enc.c
3168 A       src/libjasper/pgx/pgx_enc.h
3169 A       src/libjasper/pnm/Makefile.am
3170 A       src/libjasper/pnm/Makefile.in
3171 A       src/libjasper/pnm/pnm_cod.c
3172 A       src/libjasper/pnm/pnm_cod.h
3173 A       src/libjasper/pnm/pnm_dec.c
3174 A       src/libjasper/pnm/pnm_enc.c
3175 A       src/libjasper/pnm/pnm_enc.h
3176 A       src/libjasper/ras/Makefile.am
3177 A       src/libjasper/ras/Makefile.in
3178 A       src/libjasper/ras/ras_cod.c
3179 A       src/libjasper/ras/ras_cod.h
3180 A       src/libjasper/ras/ras_dec.c
3181 A       src/libjasper/ras/ras_enc.c
3182 A       src/libjasper/ras/ras_enc.h
3183 A       src/msvc/Makefile.am
3184 A       src/msvc/Makefile.in
3185 A       src/msvc/README
3186 A       src/msvc/imgcmp.dsp
3187 A       src/msvc/imginfo.dsp
3188 A       src/msvc/jasper.dsp
3189 A       src/msvc/jasper.dsw
3190 A       src/msvc/jiv.dsp
3191 A       src/msvc/libjasper.dsp