1 ================================================================================
2 Author: Michael G. Duda - National Center for Atmospheric Research
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)
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);
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)
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);
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
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.
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.
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.
57 M src/msvc/Makefile.am
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.
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.
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.
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
102 commit 4575a0e4def0f40f488ad6014bf09e9322779db4
103 Author: Michael Adams <mdadams@ece.uvic.ca>
104 Date: Tue Nov 15 22:21:41 2016 -0800
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
126 commit 562983fe1786ce313a1eff5c713ed36d35dbc457
127 Author: Michael Adams <mdadams@ece.uvic.ca>
128 Date: Tue Nov 15 22:06:52 2016 -0800
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
148 commit ce5fce8f13945e1080653091d6b88c328a7ed75f
149 Author: Michael Adams <mdadams@ece.uvic.ca>
150 Date: Tue Nov 15 16:53:21 2016 -0800
156 commit a45b3ecfbc4bd12e015e75734281f14d79a21850
157 Author: Michael Adams <mdadams@ece.uvic.ca>
158 Date: Tue Nov 15 16:47:50 2016 -0800
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
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
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
188 commit 3a7f2552f9af22be7c2b441fd6a32386f01b0997
189 Author: Michael Adams <mdadams@ece.uvic.ca>
190 Date: Tue Nov 15 00:33:39 2016 -0800
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
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
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
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
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
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
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
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
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
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.
280 commit 369e071915dfd215189d643083d117d090215ddd
281 Author: Michael Adams <mdadams@ece.uvic.ca>
282 Date: Mon Nov 14 09:04:36 2016 -0800
288 commit f7ac6452a1971563824d20385cc8d6915483356d
289 Author: Michael Adams <mdadams@ece.uvic.ca>
290 Date: Mon Nov 14 09:02:32 2016 -0800
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
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
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
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
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
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
344 commit 814308a7a2cf1f4c7667370742a5f220cf57bcd9
345 Author: Michael Adams <mdadams@ece.uvic.ca>
346 Date: Mon Nov 14 08:41:18 2016 -0800
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
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
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
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
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
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
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
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
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
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
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.
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
458 commit 4b32f5d31e8ff42c98ce72acdfc576cef4016148
459 Author: Michael Adams <mdadams@ece.uvic.ca>
460 Date: Sun Nov 13 08:25:26 2016 -0800
466 commit e31f2758087cbc7b237e222918ad5f2515a22dce
467 Author: Michael Adams <mdadams@ece.uvic.ca>
468 Date: Sun Nov 13 08:20:12 2016 -0800
474 commit 368f3ec600af0fe423518cc982a382f7be2130db
475 Author: Michael Adams <mdadams@ece.uvic.ca>
476 Date: Sun Nov 13 08:07:44 2016 -0800
482 commit 203e26e41e399e756c7cbb99bdbfd80233cf5712
483 Author: Michael Adams <mdadams@ece.uvic.ca>
484 Date: Sun Nov 13 08:00:43 2016 -0800
490 commit ecffc18330778ba68ebd9ff276242d70050443d2
491 Author: Michael Adams <mdadams@ece.uvic.ca>
492 Date: Sun Nov 13 07:56:54 2016 -0800
498 commit d73348decfc87420c5f63806338b5438e551974a
499 Author: Michael Adams <mdadams@ece.uvic.ca>
500 Date: Sun Nov 13 07:47:32 2016 -0800
506 commit fd2583d82692c0e564798e64ec119440db85cdfe
507 Author: Michael Adams <mdadams@ece.uvic.ca>
508 Date: Sun Nov 13 07:43:52 2016 -0800
514 commit 5eec10be3fdef9b74a9700f847e97a73f64eda3c
515 Author: Michael Adams <mdadams@ece.uvic.ca>
516 Date: Sun Nov 13 07:27:30 2016 -0800
522 commit e373b27b8cd64020265ac2f7f679ca6d25ea236e
523 Author: Michael Adams <mdadams@ece.uvic.ca>
524 Date: Sun Nov 13 07:24:07 2016 -0800
530 commit a120dc77528f6fc6eac894ffac2943cc3bc69415
531 Author: Michael Adams <mdadams@ece.uvic.ca>
532 Date: Sun Nov 13 07:20:00 2016 -0800
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.
546 commit 3990acdfed2f5449d498863cc80233e4d1bfc7d3
547 Author: Michael Adams <mdadams@ece.uvic.ca>
548 Date: Sun Nov 13 07:09:45 2016 -0800
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
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.
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.
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
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
612 (The option string should be a pointer to const char, but the
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
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.
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.
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.
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.
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
713 reworked in order to avoid pollution of the global namespace.
715 Some problematic types like uchar, ulong, and friends have been
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.
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.
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
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.
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.
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
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
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.
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
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
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
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.
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
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.
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
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
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.
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
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
1097 A few changes to the test scripts were made to give better error
1098 messages. Some extra test cases were added as well.
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
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.
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.
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.
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
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.
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
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
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
1219 handled before and has now been corrected.
1221 One of the PGX error messages incorrectly claimed to be for the
1223 This has been fixed.
1225 Started to add some infrastructure for performing decoder tests.
1226 This will remain disabled until completed.
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
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.
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
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.
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.
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.
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
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.
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
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.,
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
1442 M test/bin/run_test_1
1443 A test/bin/run_test_2
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.
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.
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.
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.
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.
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.
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
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
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
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.
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
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
1655 with call to inline functions. These functions collect all of the
1656 undefined behavior in one place and also allow code sanitizers
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.
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
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.
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
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
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.
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.
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
1776 set via the experimental API provided and a default value can be
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
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
1795 A safe subtract operation was also added.
1799 M src/appl/imginfo.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
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
1824 Fixed some inconsistent use of quotes and angle brackets in include
1827 Added experimental support in the jas_image code for images with
1829 sample values. This code has not been tested yet, except to ensure
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
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.
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
1852 Numerous cosmetic changes were also made to the code.
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
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
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
1936 all undefined behavior for left and right shift of (negative)
1938 a small number of places and provide a means to have UBSAN ignore this
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
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.
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.
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.
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
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
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)
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
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
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.
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
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
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
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
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
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
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.
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
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
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
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
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.
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
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.
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.
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
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
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
2478 A ac_m4/m4_ax_generate_changelog.m4
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).
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
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
2546 D acaux/config.guess
2552 D acaux/mkinstalldirs
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
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
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
2838 commit 3cb180b862d36b73f56e111ec2e99333b05ac6ae
2839 Author: Richard Hughes <richard@hughsie.com>
2840 Date: Mon Sep 19 10:03:36 2016 +0100
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
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
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
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
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
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
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
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
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
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
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
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
2988 A acaux/config.guess
2994 A acaux/mkinstalldirs
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
3033 A src/appl/Makefile.am
3034 A src/appl/Makefile.in
3039 A src/appl/imginfo.1
3040 A src/appl/imginfo.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
3186 A src/msvc/imgcmp.dsp
3187 A src/msvc/imginfo.dsp
3188 A src/msvc/jasper.dsp
3189 A src/msvc/jasper.dsw
3191 A src/msvc/libjasper.dsp