File libpng16.changes of Package libpng16
xxxxxxxxxx
1
-------------------------------------------------------------------
2
Wed Apr 17 06:50:08 UTC 2019 - pgajdos@suse.com
3
4
- security update
5
- added patches
6
CVE-2019-7317 [bsc#1124211]
7
+ libpng16-CVE-2019-7317.patch
8
9
-------------------------------------------------------------------
10
Mon Jan 14 15:09:27 UTC 2019 - Petr Gajdos <pgajdos@suse.com>
11
12
- asan_build: build ASAN included
13
- debug_build: build more suitable for debugging, install pngcp
14
- usecase example: [bsc#1121624]
15
16
-------------------------------------------------------------------
17
Wed Aug 1 08:08:21 UTC 2018 - pgajdos@suse.com
18
19
- security update:
20
* CVE-2018-13785 [bsc#1100687]
21
+ libpng16-CVE-2018-13785.patch
22
23
-------------------------------------------------------------------
24
Wed Jan 31 09:57:56 UTC 2018 - pgajdos@suse.com
25
26
- check with -j1
27
28
-------------------------------------------------------------------
29
Tue Jan 30 21:56:04 UTC 2018 - jengelh@inai.de
30
31
- Fix SRPM group and grammar issues.
32
33
-------------------------------------------------------------------
34
Tue Jan 30 15:32:19 UTC 2018 - pgajdos@suse.com
35
36
- removed obsoleted Obsoletes
37
38
-------------------------------------------------------------------
39
Sun Jan 28 02:00:45 UTC 2018 - avindra@opensuse.org
40
41
- update to 1.6.34:
42
* Removed contrib/pngsuite/i*.png; some of these were incorrect
43
and caused test failures.
44
- includes 1.6.33:
45
* Added PNGMINUS_UNUSED macro to contrib/pngminus/p*.c and added
46
missing parenthesis in contrib/pngminus/pnm2png.c
47
* Fixed off-by-one error in png_do_check_palette_indexes()
48
* Initialize png_handler.row_ptr in libpng_read_fuzzer.cc
49
to fix shortlived oss-fuzz issue 3234.
50
* Compute a larger limit on IDAT because some applications write
51
a deflate buffer for each row
52
* Use current date (DATE) instead of release-date (RDATE) in last
53
changed date of contrib/oss-fuzz files.
54
* Enabled ARM support in CMakeLists.txt
55
* Fixed incorrect typecast of some arguments to png_malloc() and
56
png_calloc() that were png_uint_32 instead of png_alloc_size_t
57
* Use pnglibconf.h.prebuilt when building for ANDROID with cmake
58
* Initialize memory allocated by png_inflate to zero, using
59
memset, to stop an oss-fuzz "use of uninitialized value"
60
detection in png_set_text_2() due to truncated iTXt or zTXt
61
chunk.
62
* Initialize memory allocated by png_read_buffer to zero, using
63
memset, to stop an oss-fuzz "use of uninitialized value"
64
detection in png_icc_check_tag_table() due to truncated iCCP
65
chunk.
66
* Removed redundant tests
67
* Added an interlaced version of each file in contrib/pngsuite.
68
* Relocate new memset() call in pngrutil.c
69
* Add support for loading images with associated alpha in the
70
Simplified API
71
* Revert contrib/oss-fuzz/libpng_read_fuzzer.cc to libpng-1.6.32
72
state
73
* Initialize png_handler.row_ptr in libpng_read_fuzzer.cc
74
* Add end_info structure and png_read_end() to the libpng fuzzer
75
- includes 1.6.32:
76
* Avoid possible NULL dereference in png_handle_eXIf when
77
benign_errors are allowed. Avoid leaking the input buffer
78
"eXIf_buf".
79
* Eliminated png_ptr->num_exif member from pngstruct.h and added
80
num_exif to arguments for png_get_eXIf() and png_set_eXIf().
81
* Added calls to png_handle_eXIf(() in pngread.c and
82
png_write_eXIf() in pngwrite.c, and made various other fixes
83
to png_write_eXIf().
84
* Changed name of png_get_eXIF and png_set_eXIf() to
85
png_get_eXIf_1() and png_set_eXIf_1(), respectively, to avoid
86
breaking API compatibility with libpng-1.6.31.
87
* Updated contrib/libtests/pngunknown.c with eXIf chunk.
88
* Initialized btoa[] in pngstest.c
89
* Stop memory leak when returning from png_handle_eXIf() with an
90
error
91
* Replaced local eXIf_buf with info_ptr-eXIf_buf in png_handle_eXIf().
92
* Update libpng.3 and libpng-manual.txt about eXIf functions.
93
* Restored png_get_eXIf() and png_set_eXIf() to maintain API
94
compatability.
95
* Removed png_get_eXIf_1() and png_set_eXIf_1().
96
* Check length of all chunks except IDAT against user limit to
97
fix an OSS-fuzz issue (Fixes CVE-2017-12652)
98
* Check length of IDAT against maximum possible IDAT size,
99
accounting for height, rowbytes, interlacing and zlib/deflate
100
overhead.
101
* Restored png_get_eXIf_1() and png_set_eXIf_1(), because
102
strlen(eXIf_buf) does not work (the eXIf chunk data can
103
contain zeroes).
104
* Revised symlink creation, no longer using deprecated cmake
105
LOCATION feature
106
* Fixed five-byte error in the calculation of IDAT maximum
107
possible size.
108
* Moved chunk-length check into a png_check_chunk_length()
109
private function
110
* Moved bad pngs from tests to contrib/libtests/crashers
111
* Moved testing of bad pngs into a separate
112
tests/pngtest-badpngs script
113
* Added the --xfail (expected FAIL) option to pngtest.c. It
114
writes XFAIL in the output but PASS for the libpng test.
115
* Require cmake-3.0.2 in CMakeLists.txt
116
* Fix "const" declaration info_ptr argument to png_get_eXIf_1()
117
and the num_exif argument to png_get_eXIf_1()
118
* Added "eXIf" to "chunks_to_ignore[]" in png_set_keep_unknown_chunks().
119
* Added huge_IDAT.png and empty_ancillary_chunks.png to
120
testpngs/crashers.
121
* Make pngtest --strict, --relax, --xfail options imply -m
122
(multiple).
123
* Removed unused chunk_name parameter from png_check_chunk_length().
124
* Relocated setting free_me for eXIf data, to stop an OSS-fuzz'
125
leak.
126
* Initialize profile_header[] in png_handle_iCCP() to fix
127
OSS-fuzz issue.
128
* Initialize png_ptr->row_buf[0] to 255 in png_read_row() to fix
129
OSS-fuzz UMR.
130
* Attempt to fix a UMR in png_set_text_2() to fix OSS-fuzz issue.
131
* Increase minimum zlib stream from 9 to 14 in png_handle_iCCP(),
132
to account for the minimum 'deflate' stream, and relocate the
133
test to a point after the keyword has been read.
134
* Check that the eXIf chunk has at least 2 bytes and begins with
135
"II" or "MM".
136
* Added a set of "huge_xxxx_chunk.png" files to
137
contrib/testpngs/crashers, one for each known chunk type, with
138
length = 2GB-1.
139
* Check for 0 return from png_get_rowbytes() and added some
140
(size_t) typecasts in contrib/pngminus/*.c to stop some Coverity
141
issues (162705, 162706, and 162707).
142
* Renamed chunks in contrib/testpngs/crashers to avoid having
143
files whose names differ only in case; this causes problems with
144
some platforms
145
* Added contrib/oss-fuzz directory which contains files used by
146
the oss-fuzz project
147
- cleanup with spec-cleaner
148
149
-------------------------------------------------------------------
150
Mon Aug 7 09:46:11 UTC 2017 - pgajdos@suse.com
151
152
- update to 1.6.31:
153
* Guard the definition of _POSIX_SOURCE in pngpriv.h.
154
* Revised pngpriv.h to work around failure to compile
155
arm/filter_neon.S.
156
* Added "Requires: zlib" to libpng.pc.in.
157
* Added special case for FreeBSD in arm/filter_neon.S.
158
* Changed "int" to "png_size_t" in intel/filter_sse2.c to prevent
159
possible integer overflow.
160
* Added eXIf chunk support.
161
- remove upstreamed
162
0001-libpng16-Revised-pngpriv.h-to-use-PNG_VERSION_INFO_O.patch
163
164
-------------------------------------------------------------------
165
Wed Jul 19 15:51:28 UTC 2017 - stefan.bruens@rwth-aachen.de
166
167
- Drop png-version-info-only.patch, it has no effect after applying
168
0001-libpng16-Revised-pngpriv.h-to-use-PNG_VERSION_INFO_O.patch
169
Both patches achieve the same, prefer the upstream version
170
171
-------------------------------------------------------------------
172
Fri Jul 14 15:57:51 UTC 2017 - stefan.bruens@rwth-aachen.de
173
174
- Add 0001-libpng16-Revised-pngpriv.h-to-use-PNG_VERSION_INFO_O.patch
175
Fix build on ARM
176
177
-------------------------------------------------------------------
178
Mon Jul 10 15:11:14 UTC 2017 - schwab@suse.de
179
180
- png-version-info-only.patch: fix missing PNG_VERSION_INFO_ONLY check
181
182
-------------------------------------------------------------------
183
Fri Jun 30 15:48:21 UTC 2017 - pgajdos@suse.com
184
185
- update to 1.6.30:
186
Revised documentation of png_get_error_ptr() in the libpng manual.
187
Document need to check for integer overflow when allocating a pixel
188
buffer for multiple rows in contrib/gregbook, contrib/pngminus,
189
example.c, and in the manual (suggested by Jaeseung Choi). This
190
is similar to the bug reported against pngquant in CVE-2016-5735.
191
Check for integer overflow in contrib/visupng and contrib/tools/genpng.
192
Do not double evaluate CMAKE_SYSTEM_PROCESSOR in CMakeLists.txt.
193
Avoid writing an empty IDAT when the last IDAT exactly fills the
194
compression buffer (bug report by Brian Baird). This bug was
195
introduced in libpng-1.6.0.
196
Add a reference to the libpng.download site in README.
197
198
-------------------------------------------------------------------
199
Thu Mar 16 20:21:47 UTC 2017 - pgajdos@suse.com
200
201
- update to 1.6.29:
202
Moved SSE2 optimization code into the main libpng source directory.
203
Configure libpng with "configure --enable-intel-sse" or compile
204
libpng with "-DPNG_INTEL_SSE" in CPPFLAGS to enable it.
205
Added code for PowerPC VSX optimisation (Vadim Barkov).
206
Avoid potential overflow of shift operations in png_do_expand() (Aaron Boxer).
207
208
-------------------------------------------------------------------
209
Fri Jan 6 08:09:23 UTC 2017 - pgajdos@suse.com
210
211
- update to 1.6.28: fix build issues
212
213
-------------------------------------------------------------------
214
Mon Jan 2 11:09:08 UTC 2017 - pgajdos@suse.com
215
216
- update to 1.6.27: fixes CVE-2016-10087
217
218
-------------------------------------------------------------------
219
Thu Oct 20 06:12:20 UTC 2016 - pgajdos@suse.com
220
221
- update to 1.6.26:
222
Fixed handling zero length IDAT in pngfix (bug report by Agostino Sarubbo,
223
bugfix by John Bowler).
224
Do not issue a png_error() on read in png_set_pCAL() because
225
png_handle_pCAL has allocated memory that libpng needs to free.
226
Issue a png_benign_error instead of a png_error on ADLER32 mismatch
227
while decoding compressed data chunks.
228
Changed PNG_ZLIB_VERNUM to ZLIB_VERNUM in pngpriv.h, pngstruct.h, and
229
pngrutil.c.
230
If CRC handling of critical chunks has been set to PNG_CRC_QUIET_USE,
231
ignore the ADLER32 checksum in the IDAT chunk as well as the chunk CRCs.
232
Issue png_benign_error() on ADLER32 checksum mismatch instead of
233
png_error().
234
Updated the documentation about CRC and ADLER32 handling.
235
Fixed offsets in contrib/intel/intel_sse.patch
236
Changed integer constant 4294967294 to unsigned 4294967294U in pngconf.h
237
to avoid a signed/unsigned compare in the preprocessor.
238
Use zlib-1.2.8.1 inflateValidate() instead of inflateReset2() to
239
optionally avoid ADLER32 evaluation.
240
241
-------------------------------------------------------------------
242
Thu Sep 1 08:37:41 UTC 2016 - pgajdos@suse.com
243
244
- update to 1.6.25:
245
Reject oversized iCCP profile immediately.
246
Conditionally compile png_inflate().
247
Don't install pngcp; it conflicts with pngcp in the pngtools package.
248
Added MIPS support (Mandar Sahastrabuddhe <
249
250
-------------------------------------------------------------------
251
Thu Aug 4 06:20:53 UTC 2016 - pgajdos@suse.com
252
253
- update to 1.6.24:
254
Avoid potential overflow of the PNG_IMAGE_SIZE macro.
255
Correct filter heuristic overflow handling.
256
Use a more efficient absolute value calculation on SSE2.
257
Added pngcp.
258
etc. see ANNOUNCE
259
260
-------------------------------------------------------------------
261
Wed Aug 3 22:30:08 UTC 2016 - rpm@fthiessen.de
262
263
- Update to new upstream release 1.6.23
264
* Fixes a potential memleak in png_set_tRNS.
265
* Fixed the progressive reader to handle empty first IDAT
266
chunk properly.
267
* Added tests in pngvalid.c to check zero-length IDAT chunks
268
in various positions.
269
* Fixed the sequential reader to handle these more robustly.
270
* Corrected progressive read input buffer in pngvalid.c.
271
* Moved sse2 prototype from pngpriv.h to
272
contrib/intel/intel_sse.patch.
273
* Fixed undefined behavior in png_push_save_buffer().
274
Do not call memcpy() with a null source, even if count is zero.
275
* Fixed bad link to RFC2083 in png.5.
276
277
-------------------------------------------------------------------
278
Thu May 26 14:55:11 UTC 2016 - pgajdos@suse.com
279
280
- update to 1.6.22:
281
Added a png_image_write_to_memory() API and a number of assist macros
282
to allow an application that uses the simplified API write to bypass
283
stdio and write directly to memory.
284
Relaxed limit checks on gamma values in pngrtran.c. As suggested in
285
the comments gamma values outside the range currently permitted
286
by png_set_alpha_mode are useful for HDR data encoding. These values
287
are already permitted by png_set_gamma so it is reasonable caution to
288
extend the png_set_alpha_mode range as HDR imaging systems are starting
289
to emerge.
290
Restored "& 0xff" in png_save_uint_16() and png_save_uint_32() that
291
were accidentally removed from libpng-1.6.17.
292
Changed PNG_INFO_cHNK and PNG_FREE_cHNK from 0xnnnn to 0xnnnnU in png.h
293
(Robert C. Seacord).
294
Added INTEL-SSE2 support (Mike Klein and Matt Sarett, Google, Inc.).
295
SSE filter speed improvements for bpp=3:
296
memcpy-free implementations of load3() / store3().
297
Added PNG_FAST_FILTERS macro (defined as
298
PNG_FILTER_NONE|PNG_FILTER_SUB|PNG_FILTER_UP).
299
300
-------------------------------------------------------------------
301
Sun Jan 17 14:10:43 UTC 2016 - jengelh@inai.de
302
303
- Update to new upstream release 1.6.21
304
* Widened the 'limit' check on the internally calculated error limits in
305
the 'DIGITIZE' case (the code used prior to 1.7 for rgb_to_gray error
306
checks) and changed the check to only operate in non-release builds
307
(base build type not RC or RELEASE.)
308
* Fixed undefined behavior in pngvalid.c, undefined because
309
(png_byte) << shift is undefined if it changes the signed bit
310
(because png_byte is promoted to int). The libpng exported functions
311
png_get_uint_32 and png_get_uint_16 handle this.
312
313
-------------------------------------------------------------------
314
Thu Dec 3 15:11:03 UTC 2015 - pgajdos@suse.com
315
316
- update to 1.6.20:
317
Avoid potential pointer overflow/underflow in png_handle_sPLT() and
318
png_handle_pCAL() (Bug report by John Regehr).
319
Fixed incorrect implementation of png_set_PLTE() that uses png_ptr
320
not info_ptr, that left png_set_PLTE() open to the CVE-2015-8126
321
vulnerability.
322
Backported tests from libpng-1.7.0beta69.
323
Fixed an error in handling of bad zlib CMINFO field in pngfix, found by
324
American Fuzzy Lop, reported by Brian Carpenter. inflate() doesn't
325
immediately fault a bad CMINFO field; instead a 'too far back' error
326
happens later (at least some times). pngfix failed to limit CMINFO to
327
the allowed values but then assumed that window_bits was in range,
328
triggering an assert. The bug is mostly harmless; the PNG file cannot
329
be fixed.
330
In libpng 1.6 zlib initialization was changed to use the window size
331
in the zlib stream, not a fixed value. This causes some invalid images,
332
where CINFO is too large, to display 'correctly' if the rest of the
333
data is valid. This provides a workaround for zlib versions where the
334
error arises (ones that support the API change to use the window size
335
in the stream).
336
337
-------------------------------------------------------------------
338
Fri Nov 13 07:25:01 UTC 2015 - pgajdos@suse.com
339
340
- update to 1.6.19:
341
Fixed potential leak of png_pixels in contrib/pngminus/pnm2png.c
342
Fixed uninitialized variable in contrib/gregbook/rpng2-x.c
343
Fixed the recently reported 1's complement security issue.
344
Fixed png_save_int_32 when int is not 2's complement by replacing
345
the value that is illegal in the PNG spec, in both signed and
346
unsigned values, with 0.
347
etc., see ANNOUNCE and CHANGES for details
348
- removed: libpng-rgb_to_gray-checks.patch (upstreamed)
349
350
-------------------------------------------------------------------
351
Fri Aug 7 14:19:31 UTC 2015 - pgajdos@suse.com
352
353
- drop unknown configure switch
354
355
-------------------------------------------------------------------
356
Wed Apr 1 11:07:11 UTC 2015 - pgajdos@suse.com
357
358
- Fixed rgb_to_gray checks and added tRNS checks to pngvalid.c.
359
+ libpng-rgb_to_gray-checks.patch
360
361
-------------------------------------------------------------------
362
Mon Mar 30 07:10:35 UTC 2015 - pgajdos@suse.com
363
364
- updated to 1.6.17:
365
Corrected the width limit calculation in png_check_IHDR().
366
Removed user limits from pngfix. Also pass NULL pointers to
367
png_read_row to skip the unnecessary row de-interlace stuff.
368
Implement previously untested cases of libpng transforms in pngvalid.c
369
Fixed byte order in 2-byte filler, in png_do_read_filler().
370
Made the check for out-of-range values in png_set_tRNS() detect
371
values that are exactly 2^bit_depth, and work on 16-bit platforms.
372
Merged some parts of libpng-1.6.17beta01 and libpng-1.7.0beta47.
373
Added #ifndef __COVERITY__ where needed in png.c, pngrutil.c and
374
pngset.c to avoid warnings about dead code.
375
Do not build png_product2() when it is unused.
376
Display user limits in the output from pngtest.
377
Eliminated the PNG_SAFE_LIMITS macro and restored the 1-million-column
378
and 1-million-row default limits in pnglibconf.dfa, that can be reset
379
by the user at build time or run time. This provides a more robust
380
defense against DOS and as-yet undiscovered overflows.
381
Added PNG_WRITE_CUSTOMIZE_COMPRESSION_SUPPORTED macro, on by default.
382
Allow user to call png_get_IHDR() with NULL arguments (Reuben Hawkins).
383
Moved png_set_filter() prototype into a PNG_WRITE_SUPPORTED block
384
of png.h.
385
Free the unknown_chunks structure even when it contains no data.
386
Fixed simplified 8-bit-linear to sRGB alpha. The calculated alpha
387
value was wrong. It's not clear if this affected the final stored
388
value; in the obvious code path the upper and lower 8-bits of the
389
alpha value were identical and the alpha was truncated to 8-bits
390
rather than dividing by 257 (John Bowler).
391
392
-------------------------------------------------------------------
393
Tue Jan 13 16:53:06 UTC 2015 - pgajdos@suse.com
394
395
- build with PNG_SAFE_LIMITS_SUPPORTED [bnc#912076], [bnc#912929]
396
397
-------------------------------------------------------------------
398
Mon Dec 29 14:25:02 UTC 2014 - pgajdos@suse.com
399
400
- updated to 1.6.16:
401
* Restored a test on width that was removed from png.c at libpng-1.6.9
402
(Bug report by Alex Eubanks).
403
* Fixed an overflow in png_combine_row with very wide interlaced images.
404
405
-------------------------------------------------------------------
406
Thu Nov 20 20:06:41 UTC 2014 - pgajdos@suse.com
407
408
- updated to 1.6.15:
409
* Avoid out-of-bounds memory access in png_user_version_check().
410
* Fixed incorrect handling of the iTXt compression.
411
* Free all allocated memory in pngimage.
412
* Fixed array size calculations to avoid warnings.
413
etc. see ANNOUNCE
414
415
-------------------------------------------------------------------
416
Fri Aug 22 05:55:11 UTC 2014 - pgajdos@suse.com
417
418
- updated to 1.6.13: a "cleanup" release that have no security
419
fixes or new features.
420
421
-------------------------------------------------------------------
422
Thu Jun 12 05:38:48 UTC 2014 - pgajdos@suse.com
423
424
- updated to 1.6.12:
425
* bugfixes, almost build-related only
426
427
-------------------------------------------------------------------
428
Fri Jun 6 06:19:35 UTC 2014 - pgajdos@suse.com
429
430
- updated to 1.6.11:
431
* fixed CVE-2014-0333
432
* other bugfixes
433
- removed libpng16-1.6.9-CVE-2014-0333.patch (upstreamed)
434
435
-------------------------------------------------------------------
436
Tue Mar 4 09:58:48 UTC 2014 - pgajdos@suse.com
437
438
- fixed CVE-2014-0333 [bnc#866298]
439
440
- added patches:
441
* libpng16-1.6.6-CVE-2014-0333.patch
442
443
-------------------------------------------------------------------
444
Fri Feb 7 07:32:55 UTC 2014 - pgajdos@suse.com
445
446
- updated to 1.6.9:
447
Bookkeeping: Moved functions around (no changes). Moved transform
448
function definitions before the place where they are called so that
449
they can be masde static. Move the intrapixel functions and the
450
grayscale palette builder out of the png?tran.c files. The latter
451
isn't a transform function and is no longer used internally, and the
452
former MNG specific functions are better placed in pngread/pngwrite.c
453
Made transform implementation functions static. This makes the internal
454
functions called by png_do_{read|write}_transformations static. On an
455
x86-64 DLL build (Gentoo Linux) this reduces the size of the text
456
segment of the DLL by 1208 bytes, about 0.6%. It also simplifies
457
maintenance by removing the declarations from pngpriv.h and allowing
458
easier changes to the internal interfaces.
459
Rebuilt configure scripts with automake-1.14.1 and autoconf-2.69
460
in the tar distributions.
461
Added checks for libpng 1.5 to pngvalid.c. This supports the use of
462
this version of pngvalid in libpng 1.5
463
Merged with pngvalid.c from libpng-1.7 changes to create a single
464
pngvalid.c
465
Merged pngrio.c, pngtrans.c, pngwio.c, and pngerror.c with libpng-1.7.0
466
Merged libpng-1.7.0 changes to make no-interlace configurations work
467
with test programs.
468
Revised pngvalid.c to support libpng 1.5, which does not support the
469
PNG_MAXIMUM_INFLATE_WINDOW option, so #define it out when appropriate
470
in pngvalid.c
471
Allow unversioned links created on install to be disabled in configure.
472
In configure builds 'make install' changes/adds links like png.h
473
and libpng.a to point to the newly installed, versioned, files (e.g.
474
libpng17/png.h and libpng17.a). Three new configure options and some
475
rearrangement of Makefile.am allow creation of these links to be
476
disabled.
477
Removed potentially misleading warning from png_check_IHDR().
478
Updated scripts/makefile.* to use CPPFLAGS (Cosmin).
479
Added clang attribute support (Cosmin).
480
481
-------------------------------------------------------------------
482
Fri Dec 20 07:08:48 UTC 2013 - pgajdos@suse.com
483
484
- updated to 1.6.8:
485
Changed #ifdef PNG_HANDLE_AS_UNKNOWN_SUPPORTED in pngpread.c to
486
#ifdef PNG_SET_UNKNOWN_CHUNKS_SUPPORTED to be consistent with
487
what is in pngpriv.h.
488
Moved prototype for png_handle_unknown() in pngpriv.h outside of
489
the #ifdef PNG_SET_UNKNOWN_CHUNKS_SUPPORTED/#endif block.
490
Enabled WRITE_INVERT and WRITE_PACK in contrib/pngminim/encoder.
491
Fixed pngvalid 'fail' function declaration on the Intel C Compiler.
492
This reverts to the previous 'static' implementation and works round
493
the 'unused static function' warning by using PNG_UNUSED().
494
Handle zero-length PLTE chunk or NULL palette with png_error()
495
instead of png_chunk_report(), which by default issues a warning
496
rather than an error, leading to later reading from a NULL pointer
497
(png_ptr->palette) in png_do_expand_palette(). This is CVE-2013-6954
498
and VU#650142.
499
500
-------------------------------------------------------------------
501
Mon Dec 2 09:35:17 UTC 2013 - pgajdos@suse.com
502
503
- png_fix macro doesn't leave *.png.fixed (which happened for correct
504
PNGs) [bnc#852862]
505
506
-------------------------------------------------------------------
507
Fri Nov 15 07:56:22 UTC 2013 - pgajdos@suse.com
508
509
- updated to 1.6.7:
510
* Revised unknown chunk code to correct several bugs in the
511
NO_SAVE_/NO_WRITE combination
512
* Check user callback behavior in pngunknown.c. Previous versions
513
compiled if SAVE_UNKNOWN was not available but did nothing since the
514
callback was never implemented.
515
* Merged pngunknown.c with 1.7 version and back ported 1.7
516
improvements/fixes
517
* Revised pngvalid to generate size images with as many filters as
518
it can manage, limited by the number of rows.
519
* ARM improvements/fixes
520
521
-------------------------------------------------------------------
522
Wed Sep 25 08:08:55 UTC 2013 - pgajdos@suse.com
523
524
- updated to 1.6.6:
525
* fix arm build
526
527
-------------------------------------------------------------------
528
Thu Sep 12 13:21:53 UTC 2013 - pgajdos@suse.com
529
530
- updated to 1.6.4:
531
* Added information about png_set_options() to the manual.
532
* Delay calling png_init_filter_functions() until a row with nonzero
533
filter is found.
534
* Fixed inconsistent conditional compilation of
535
png_chunk_unknown_handling() prototype, definition, and usage.
536
Made it depend on PNG_HANDLE_AS_UNKNOWN_SUPPORTED everywhere.
537
538
-------------------------------------------------------------------
539
Fri Aug 30 14:08:02 UTC 2013 - coolo@suse.com
540
541
- remove gpg-offline usage, libpng16 is too low in the build chain
542
543
-------------------------------------------------------------------
544
Thu Aug 8 15:19:27 UTC 2013 - pgajdos@suse.com
545
546
- png-fix-too-far-back was actually renamed to pngfix. Adjusted rpm
547
macro names accordingly, %png_fix and %png_fix_dir.
548
549
-------------------------------------------------------------------
550
Tue Aug 6 08:53:22 UTC 2013 - pgajdos@suse.com
551
552
- updated to 1.6.3:
553
* Added png-fix-itxt and png-fix-too-far-back to the built programs and
554
removed warnings from the source code and timepng that are revealed as
555
a result.
556
=> new subpackage tools, created rpm macros
557
558
-------------------------------------------------------------------
559
Fri Jun 21 18:36:31 UTC 2013 - crrodriguez@opensuse.org
560
561
- Build with LFS_CFLAGS in 32 bit archs otherwise calls such
562
as png_image_begin_read_from_file() or png_image_write_to_file()
563
will fail to read/write huge images.
564
565
- Build with Full RELRO as this library is a possible consumer
566
of malicuous images/files.
567
568
-------------------------------------------------------------------
569
Fri Apr 26 07:15:01 UTC 2013 - pgajdos@suse.com
570
571
- updated to 1.6.2:
572
Updated documentation of 1.5.x to 1.6.x changes in iCCP chunk handling.
573
Fixed incorrect warning of excess deflate data. End condition - the
574
warning would be produced if the end of the deflate stream wasn't read
575
in the last row. The warning is harmless.
576
Corrected the test on user transform changes on read. It was in the
577
png_set of the transform function, but that doesn't matter unless the
578
transform function changes the rowbuf size, and that is only valid if
579
transform_info is called.
580
Corrected a misplaced closing bracket in contrib/libtests/pngvalid.c
581
(Flavio Medeiros).
582
Corrected length written to uncompressed iTXt chunks (Samuli Suominen).
583
Added contrib/tools/fixitxt.c, to repair the erroneous iTXt chunk length
584
written by libpng-1.6.0 and 1.6.1.
585
Disallow storing sRGB information when the sRGB is not supported.
586
Merge pngtest.c with libpng-1.7.0
587
588
-------------------------------------------------------------------
589
Tue Apr 2 13:35:08 UTC 2013 - pgajdos@suse.com
590
591
- conflict with libpng12-compat-devel-32bit and libpng15-compat-devel-32bit
592
593
-------------------------------------------------------------------
594
Thu Mar 28 08:12:03 UTC 2013 - pgajdos@suse.com
595
596
- updated to 1.6.1:
597
Made sRGB check numbers consistent.
598
Use parentheses more consistently in "#if defined(MACRO)" tests.
599
Reenabled code to allow zero length PLTE chunks for MNG.
600
Fixed ALIGNED_MEMORY support.
601
Avoid a possible memory leak in contrib/gregbook/readpng.c
602
Better documentation of unknown handling API interactions.
603
Corrected simplified API default gamma for color-mapped output, added
604
a flag to change default. In 1.6.0 when the simplified API was used
605
to produce color-mapped output from an input image with no gamma
606
information the gamma assumed for the input could be different from
607
that assumed for non-color-mapped output. In particular 16-bit depth
608
input files were assumed to be sRGB encoded, whereas in the 'direct'
609
case they were assumed to have linear data. This was an error. The
610
fix makes the simplified API treat all input files the same way and
611
adds a new flag to the png_image::flags member to allow the
612
application/user to specify that 16-bit files contain sRGB data
613
rather than the default linear.
614
etc., see ANNOUNCE or CHANGES for details
615
- dropped upstreamed
616
0387-Reenable-code-to-allow-zero-length-PLTE-chunks-for-M.patch
617
618
-------------------------------------------------------------------
619
Mon Mar 18 11:44:21 UTC 2013 - pgajdos@suse.com
620
621
- allow zero length PLTE chunks
622
(fixes GraphicsMagick testsuite)
623
624
-------------------------------------------------------------------
625
Mon Mar 4 07:50:46 UTC 2013 - pgajdos@suse.com
626
627
- remove clean section
628
629
-------------------------------------------------------------------
630
Thu Feb 14 07:52:36 UTC 2013 - pgajdos@suse.com
631
632
- updated to 1.6.0
633
- changes from 1.5.x to 1.6.x:
634
* new simplified api added:
635
macros:
636
PNG_FORMAT_*
637
PNG_IMAGE_*
638
structures:
639
png_control
640
png_image
641
read functions
642
png_image_begin_read_from_file()
643
png_image_begin_read_from_stdio()
644
png_image_begin_read_from_memory()
645
png_image_finish_read()
646
png_image_free()
647
write functions
648
png_image_write_to_file()
649
png_image_write_to_stdio()
650
* possibility to configure libpng to prefix all exported symbols
651
(PNG_PREFIX macro)
652
* no longer include string.h in png.h
653
* deprecated api:
654
png_info_init_3()
655
png_convert_to_rfc1123() which has been replaced
656
with png_convert_to_rfc1123_buffer()
657
png_data_freer()
658
png_malloc_default()
659
png_free_default()
660
png_reset_zstream()
661
* removed api:
662
png_get_io_chunk_name()
663
* signatures of many exported functions were changed, such that
664
png_structp became png_structrp or png_const_structrp
665
png_infop became png_inforp or png_const_inforp
666
where "rp" indicates a "restricted pointer".
667
- for more details see section XII of libpng-manual.txt or ANNOUNCE
668
669
-------------------------------------------------------------------
670
Mon Jan 14 09:52:44 UTC 2013 - pgajdos@suse.com
671
672
- updated to 1.6.0beta37
673
674
-------------------------------------------------------------------
675
Tue Nov 20 12:46:56 UTC 2012 - pgajdos@suse.com
676
677
- updated to 1.6.0beta31
678
679
-------------------------------------------------------------------
680
Wed Oct 24 19:02:37 UTC 2012 - jengelh@inai.de
681
682
- Add missing baselib requires for compat-devel-32bit
683
684
-------------------------------------------------------------------
685
Mon Oct 15 12:01:18 UTC 2012 - pgajdos@suse.com
686
687
- updated to 1.6.0beta29
688
689
-------------------------------------------------------------------
690
Wed Jul 11 09:32:57 UTC 2012 - pgajdos@suse.com
691
692
- updated to 1.6.0beta26
693
694
-------------------------------------------------------------------
695
Fri Jun 15 10:42:53 UTC 2012 - pgajdos@suse.com
696
697
- updated to 1.6.0beta24
698
699
-------------------------------------------------------------------
700
Thu Mar 29 13:15:43 UTC 2012 - pgajdos@suse.com
701
702
- updated to 1.6.0beta20
703
704
-------------------------------------------------------------------
705
Wed Mar 14 11:28:57 UTC 2012 - pgajdos@suse.com
706
707
- updated to 1.6.0beta17
708
709
-------------------------------------------------------------------
710
Mon Feb 20 09:56:15 UTC 2012 - pgajdos@suse.com
711
712
- updated to 1.6.0beta12
713
714
-------------------------------------------------------------------
715
Mon Jan 9 08:57:38 UTC 2012 - pgajdos@suse.com
716
717
- updated to 1.6.0beta04
718
719
-------------------------------------------------------------------
720
Mon Dec 19 08:24:37 UTC 2011 - pgajdos@suse.com
721
722
- updated to 1.5.7:
723
Added support for ARM processor (Mans Rullgard)
724
Fixed bug in pngvalid on early allocation failure; fixed type cast in
725
pngmem.c; pngvalid would attempt to call png_error() if the allocation
726
of a png_struct or png_info failed. This would probably have led to a
727
crash. The pngmem.c implementation of png_malloc() included a cast
728
to png_size_t which would fail on large allocations on 16-bit systems.
729
Fix for the preprocessor of the Intel C compiler. The preprocessor
730
splits adjacent @ signs with a space; this changes the concatentation
731
token from @-@-@ to PNG_JOIN; that should work with all compiler
732
preprocessors.
733
Paeth filter speed improvements from work by Siarhei Siamashka. This
734
changes the 'Paeth' reconstruction function to improve the GCC code
735
generation on x86. The changes are only part of the suggested ones;
736
just the changes that definitely improve speed and remain simple.
737
The changes also slightly increase the clarity of the code.
738
Check compression_type parameter in png_get_iCCP and remove spurious
739
casts. The compression_type parameter is always assigned to, so must
740
be non-NULL. The cast of the profile length potentially truncated the
741
value unnecessarily on a 16-bit int system, so the cast of the (byte)
742
compression type to (int) is specified by ANSI-C anyway.
743
Fixed FP division by zero in pngvalid.c; the 'test_pixel' code left
744
the sBIT fields in the test pixel as 0, which resulted in a floating
745
point division by zero which was irrelevant but causes systems where
746
FP exceptions cause a crash. Added code to pngvalid to turn on FP
747
exceptions if the appropriate glibc support is there to ensure this is
748
tested in the future.
749
Updated scripts/pnglibconf.mak and scripts/makefile.std to handle the
750
new PNG_JOIN macro.
751
Added versioning to pnglibconf.h comments.
752
Simplified read/write API initial version; basic read/write tested on
753
a variety of images, limited documentation (in the header file.)
754
Installed more accurate linear to sRGB conversion tables. The slightly
755
modified tables reduce the number of 16-bit values that
756
convert to an off-by-one 8-bit value. The "makesRGB.c" code that was used
757
to generate the tables is now in a contrib/sRGBtables sub-directory.
758
etc. see CHANGES
759
760
-------------------------------------------------------------------
761
Thu Dec 1 10:48:53 UTC 2011 - idoenmez@suse.de
762
763
- Name field shouldn't contain a macro
764
765
-------------------------------------------------------------------
766
Thu Dec 1 10:26:43 UTC 2011 - coolo@suse.com
767
768
- add libtool as buildrequire to avoid implicit dependency
769
770
-------------------------------------------------------------------
771
Thu Nov 3 09:10:05 UTC 2011 - pgajdos@suse.com
772
773
- updated to 1.5.6:
774
Fixed some 64-bit type conversion warnings in pngrtran.c
775
Moved row_info from png_struct to a local variable.
776
The various interlace mask arrays have been made into arrays of
777
bytes and made PNG_CONST and static (previously some arrays were
778
marked PNG_CONST and some weren't).
779
Additional checks have been added to the transform code to validate the
780
pixel depths after the transforms on both read and write.
781
Removed some redundant code from pngwrite.c, in png_desgtroy_write_struct().
782
Changed chunk reading/writing code to use png_uint_32 instead of png_byte[4].
783
This removes the need to allocate temporary strings for chunk names on
784
the stack in the read/write code. Unknown chunk handling still uses the
785
string form because this is exposed in the API.
786
Added a note in the manual the png_read_update_info() must be called only
787
once with a particular info_ptr.
788
Revised test-pngtest.sh to report FAIL when pngtest fails.
789
Added "--strict" option to pngtest, to report FAIL when the failure is
790
only because the resulting valid files are different.
791
Revised CMakeLists.txt to work with mingw and removed some material from
792
CMakeLists.txt that is no longer useful in libpng-1.5.
793
Fixed typo in Makefile.in and Makefile.am ("-M Wl" should be "-M -Wl")."
794
Speed up png_combine_row() for interlaced images. This reduces the generality
795
of the code, allowing it to be optimized for Adam7 interlace. The masks
796
passed to png_combine_row() are now generated internally, avoiding
797
some code duplication and localizing the interlace handling somewhat.
798
Align png_struct::row_buf - previously it was always unaligned, caused by
799
a bug in the code that attempted to align it; the code needs to subtract
800
one from the pointer to take account of the filter byte prepended to
801
each row.
802
Optimized png_combine_row() when rows are aligned. This gains a small
803
percentage for 16-bit and 32-bit pixels in the typical case where the
804
output row buffers are appropriately aligned. The optimization was not
805
previously possible because the png_struct buffer was always misaligned.
806
Removed two redundant tests for unitialized row.
807
Fixed a relatively harmless memory overwrite in compressed text writing
808
with a 1 byte zlib buffer.
809
Add ability to call png_read_update_info multiple times to pngvalid.c
810
Fixes for multiple calls to png_read_update_info. These fixes attend to
811
most of the errors revealed in pngvalid, however doing the gamma work
812
twice results in inaccuracies that can't be easily fixed. There is now
813
a warning in the code if this is going to happen.
814
Turned on multiple png_read_update_info in pngvalid transform tests.
815
Prevent libpng from overwriting unused bits at the end of the image when
816
it is not byte aligned, while reading. Prior to libpng-1.5.6 libpng would
817
overwrite the partial byte at the end of each row if the row width was not
818
an exact multiple of 8 bits and the image is not interlaced.
819
Made png_ptr->prev_row an aligned pointer into png_ptr->big_prev_row
820
(Mans Rullgard).
821
Changed misleading "Missing PLTE before cHRM" warning to "Out of place cHRM"
822
Added PNG_LSR() and PNG_LSL() macros to defend against buggy compilers that
823
evaluate non-taken code branches and complain about out-of-range shifts.
824
Renamed the local variable 'byte' because it appears in a MSYS header
825
file.
826
Added #define PNG_ALIGN_TYPE PNG_ALIGN_NONE to contrib/pngminim/*/pngusr.h
827
828
829
-------------------------------------------------------------------
830
Mon Sep 26 09:10:06 UTC 2011 - pgajdos@suse.com
831
832
- updated to 1.5.5, fixes:
833
* CVE-2011-3328 [bnc#720017]
834
835
-------------------------------------------------------------------
836
Tue Jul 26 13:15:52 UTC 2011 - pgajdos@novell.com
837
838
- updated to 1.5.4, fixes:
839
* CVE-2011-2501 [bnc#702578]
840
* CVE-2011-2690 [bnc#706387]
841
* CVE-2011-2691 [bnc#706388]
842
* CVE-2011-2692 [bnc#706389]
843
844
-------------------------------------------------------------------
845
Thu Mar 31 20:41:23 CEST 2011 - pgajdos@suse.cz
846
847
- updated to 1.5.2:
848
* Turned on interlace handling in png_read_png().
849
* Fixed gcc pendantic warnings.
850
* Fixed png_get_current_row_number() in the interlaced case.
851
* Cleaned up ALPHA flags and transformations.
852
* Implemented expansion to 16 bits.
853
* etc, see
854
http://sourceforge.net/projects/libpng/files/libpng15/1.5.2/
855
856
-------------------------------------------------------------------
857
Thu Feb 3 11:19:46 CET 2011 - pgajdos@suse.cz
858
859
- updated to 1.5.1: new branch shortly after 1.4, many structural
860
changes, see CHANGELOG or
861
http://sourceforge.net/projects/libpng/files/libpng15/1.5.0/
862
and
863
http://sourceforge.net/projects/libpng/files/libpng15/1.5.1/
864
865
866
-------------------------------------------------------------------
867
Thu Sep 30 09:51:05 UTC 2010 - pgajdos@novell.com
868
869
- updated to 1.4.4:
870
* Eliminated another deprecated reference to png_ptr->io_ptr in pngtest.c
871
* Updated the xcode project to work with libpng-1.4.x and added iOS targets
872
for simulator and device (Philippe Hausler).
873
* Eliminated a deprecated reference to png_ptr->io_ptr in pngtest.c
874
* Removed unused png_mem_* defines from pngconf.h.
875
* Updated the read macros and functions from 1.5.0beta38.
876
877
-------------------------------------------------------------------
878
Mon Aug 30 14:22:24 UTC 2010 - coolo@novell.com
879
880
- fix baselibs.conf after previous change
881
882
-------------------------------------------------------------------
883
Thu Jul 29 15:14:31 CEST 2010 - pgajdos@suse.cz
884
885
- add devel packages to baselbis.conf [bnc#625883]
886
887
-------------------------------------------------------------------
888
Mon Jun 28 18:34:55 CEST 2010 - pgajdos@suse.cz
889
890
- updated to 1.4.3: fixed libpng overflow (CVE-2010-1205)
891
and memory leak [bnc#617866]
892
893
-------------------------------------------------------------------
894
Fri Jun 4 13:12:17 UTC 2010 - coolo@novell.com
895
896
- remove devel packages from baselibs.conf, not convinced of
897
their usefulness
898
899
-------------------------------------------------------------------
900
Mon May 3 11:31:11 CEST 2010 - dmueller@suse.de
901
902
- also obsolete libpng-devel-1.2.43 (previous factory version)
903
904
-------------------------------------------------------------------
905
Sat Apr 24 11:38:21 UTC 2010 - coolo@novell.com
906
907
- buildrequire pkg-config to fix provides
908
909
-------------------------------------------------------------------
910
Thu Apr 15 16:07:53 CEST 2010 - pgajdos@suse.cz
911
912
- support png_read_dither() for xfig and transfig
913
* read-dither.patch
914
915
-------------------------------------------------------------------
916
Tue Apr 6 18:24:43 CEST 2010 - ro@suse.de
917
918
- fix baselibs.conf
919
920
-------------------------------------------------------------------
921
Thu Mar 25 18:58:26 CET 2010 - pgajdos@suse.cz
922
923
- updated to 1.4.1 -- new branch
924
925
-------------------------------------------------------------------
926
Thu Feb 25 09:55:15 CET 2010 - pgajdos@suse.cz
927
928
- updated to 1.2.43 (fixes [bnc#585403]):
929
* Removed "#define PNG_NO_ERROR_NUMBERS" that was inadvertently added
930
to pngconf.h in version 1.2.41.
931
* Removed leftover "-DPNG_CONFIGURE_LIBPNG" from scripts/makefile.darwin
932
and contrib/pngminim/*/makefile
933
* Relocated png_do_chop() to its original position in pngrtran.c; the
934
change in version 1.2.41beta08 caused transparency to be handled wrong
935
in some 16-bit datastreams (Yusaku Sugai).
936
* Renamed libpng-pc.in back to libpng.pc.in and revised CMakeLists.txt
937
(revising changes made in 1.2.41)
938
* Swapped PNG_UNKNOWN_CHUNKS_SUPPORTED and PNG_HANDLE_AS_UNKNOWN_SUPPORTED
939
in pngset.c to be consistent with other changes in version 1.2.38.
940
* Avoid deprecated references to png_ptr-io_ptr and png_ptr->error_ptr
941
in pngtest.c
942
943
-------------------------------------------------------------------
944
Mon Dec 14 20:31:24 CET 2009 - jengelh@medozas.de
945
946
- add baselibs.conf as a source
947
948
-------------------------------------------------------------------
949
Mon Dec 7 09:43:11 CET 2009 - pgajdos@suse.cz
950
951
- updated to 1.2.41:
952
contains numerous cleanups, some new compile-time warnings about
953
direct struct access (define PNG_NO_PEDANTIC_WARNINGS to enable),
954
a new xcode build project, and a minor performance improvement
955
(avoid building 16-bit gamma tables when not needed)
956
957
-------------------------------------------------------------------
958
Tue Nov 24 14:16:32 CET 2009 - pgajdos@suse.cz
959
960
- updated to 1.2.40:
961
Removed an extra png_debug() recently added to png_write_find_filter().
962
Fixed incorrect #ifdef in pngset.c regarding unknown chunk support.
963
Various bugfixes and improvements to CMakeLists.txt (Philip Lowman)
964
965
-------------------------------------------------------------------
966
Tue Nov 3 19:09:28 UTC 2009 - coolo@novell.com
967
968
- updated patches to apply with fuzz=0
969
970
-------------------------------------------------------------------
971
Thu Aug 13 15:56:07 CEST 2009 - pgajdos@suse.cz
972
973
- updated to 1.2.39:
974
* Added a prototype for png_64bit_product() in png.c
975
* Avoid a possible NULL dereference in debug build,
976
in png_set_text_2()
977
* Relocated new png_64_bit_product() prototype into png.h
978
* Replaced *.tar.lzma with *.txz in distribution.
979
* Reject attempt to write iCCP chunk with negative embedded
980
profile length.
981
982
-------------------------------------------------------------------
983
Mon Jul 20 13:59:43 CEST 2009 - pgajdos@suse.cz
984
985
- updated to 1.2.38:
986
* Revised libpng*.txt and libpng.3 to mention calling png_set_IHDR()
987
multiple times and to specify the sample order in the tRNS chunk,
988
because the ISO PNG specification has a typo in the tRNS table.
989
* Changed several PNG_UNKNOWN_CHUNK_SUPPORTED to
990
PNG_HANDLE_AS_UNKNOWN_SUPPORTED, to make the png_set_keep mechanism
991
available for ignoring known chunks even when not saving unknown chunks.
992
* Adopted preference for consistent use of "#ifdef" and "#ifndef" versus
993
"#if defined()" and "if !defined()" where possible.
994
* Added PNG_NO_HANDLE_AS_UNKNOWN in the PNG_LEGACY_SUPPORTED block of
995
pngconf.h, and moved the various unknown chunk macro definitions
996
outside of the PNG_READ|WRITE_ANCILLARY_CHUNK_SUPPORTED blocks.
997
998
-------------------------------------------------------------------
999
Thu Jun 4 15:16:17 CEST 2009 - pgajdos@suse.cz
1000
1001
- updated to 1.2.37:
1002
* fixed bug with new png_memset() of the big_row_buffer
1003
1004
-------------------------------------------------------------------
1005
Tue May 12 17:38:21 CEST 2009 - pgajdos@suse.cz
1006
1007
- updated to 1.2.36 (see CHANGES)
1008
1009
-------------------------------------------------------------------
1010
Mon Feb 23 11:20:10 CET 2009 - pgajdos@suse.cz
1011
1012
- fixes possible double free [bnc#472745]
1013
(CVE-2009-0040)
1014
1015
-------------------------------------------------------------------
1016
Mon Jan 19 09:18:12 CET 2009 - pgajdos@suse.cz
1017
1018
- updated to 1.2.34:
1019
* fixes CVE-2008-3964 (removed CVE-2008-3964.patch)
1020
1021
-------------------------------------------------------------------
1022
Tue Jan 13 12:34:56 CET 2009 - olh@suse.de
1023
1024
- obsolete old -XXbit packages (bnc#437293)
1025
1026
-------------------------------------------------------------------
1027
Mon Sep 15 17:46:06 CEST 2008 - pgajdos@suse.cz
1028
1029
- fixed CVE-2008-3964 [bnc#424739]
1030
* CVE-2008-3964.patch
1031
1032
-------------------------------------------------------------------
1033
Thu Sep 11 14:23:49 CEST 2008 - pgajdos@suse.cz
1034
1035
- updated to version 1.2.31:
1036
* coding bugfixes and enhancements
1037
1038
-------------------------------------------------------------------
1039
Mon Sep 1 14:08:17 CEST 2008 - aj@suse.de
1040
1041
- Do not package la files.
1042
1043
-------------------------------------------------------------------
1044
Mon Jun 23 19:17:51 CEST 2008 - pgajdos@suse.cz
1045
1046
- updated to 1.2.29:
1047
* fixes to the configure-related build-scripts
1048
* security fix that affects programs that attempt to do
1049
special handling of unknown PNG chunks (presumably very
1050
few such programs), along with a reversion to previous
1051
behavior for handling of images with out-of-range tRNS-chunk
1052
values [bnc#378634]
1053
* fix for unintentional gray-to-RGB conversion in
1054
png_set_expand_gray_1_2_4_to_8()
1055
* various other minor fixes
1056
- removed makefile-am.patch, issue fixed upstream
1057
1058
-------------------------------------------------------------------
1059
Sun May 11 12:16:53 CEST 2008 - coolo@suse.de
1060
1061
- fix rename of xxbit packages
1062
1063
-------------------------------------------------------------------
1064
Tue Apr 22 15:17:41 CEST 2008 - pgajdos@suse.cz
1065
1066
- $(ECHO) substituted by echo in Makefile.in -- fixes package
1067
build in beta (makefile-am.patch)
1068
1069
-------------------------------------------------------------------
1070
Thu Apr 10 12:54:45 CEST 2008 - ro@suse.de
1071
1072
- added baselibs.conf file to build xxbit packages
1073
for multilib support
1074
1075
-------------------------------------------------------------------
1076
Thu Apr 3 13:05:17 CEST 2008 - pgajdos@suse.cz
1077
1078
- updated to 1.2.26:
1079
* fixed minor coding errors that could lead to crashes in
1080
exceptional cases
1081
1082
-------------------------------------------------------------------
1083
Thu Dec 6 02:20:12 CET 2007 - mrueckert@suse.de
1084
1085
- added provides/obsoletes for the old package
1086
1087
-------------------------------------------------------------------
1088
Fri Nov 30 13:13:50 CET 2007 - nadvornik@suse.cz
1089
1090
- updated to 1.2.23:
1091
* more sanity checks, fixes [#332249]
1092
- adjusted to Shared Library Policy:
1093
* renamed package libpng to libpng12-0
1094
* created compatibility package libpng3
1095
1096
-------------------------------------------------------------------
1097
Wed Jul 11 15:27:52 CEST 2007 - nadvornik@suse.cz
1098
1099
- updated to 1.2.18:
1100
* security fixes merged upstream
1101
1102
-------------------------------------------------------------------
1103
Thu Mar 29 09:20:57 CEST 2007 - aj@suse.de
1104
1105
- Add zlib-devel to BuildRequires.
1106
1107
-------------------------------------------------------------------
1108
Thu Nov 23 18:47:29 CET 2006 - nadvornik@suse.cz
1109
1110
- fixed crash on malformed sPLT chunks CVE-2006-5793 [#219007]
1111
1112
-------------------------------------------------------------------
1113
Mon Jul 17 17:30:52 CEST 2006 - nadvornik@suse.cz
1114
1115
- make sure PNG_NO_ASSEMBLER_CODE is used consistently
1116
1117
-------------------------------------------------------------------
1118
Thu Jun 29 19:30:05 CEST 2006 - nadvornik@suse.cz
1119
1120
- updated to 1.2.12:
1121
* fixed possible buffer overflow [#189241]
1122
1123
-------------------------------------------------------------------
1124
Wed Jun 21 18:21:29 CEST 2006 - nadvornik@suse.cz
1125
1126
- updated to 1.2.10:
1127
* use autoconf
1128
* many bugfixes
1129
- libpng12-config no longer gives -Wl,-rpath,/usr/lib [#168627]
1130
- spec file cleanup
1131
1132
-------------------------------------------------------------------
1133
Fri Feb 24 10:53:43 CET 2006 - nadvornik@suse.cz
1134
1135
- removed libpng-64bit.diff [#153106]
1136
1137
-------------------------------------------------------------------
1138
Wed Jan 25 21:30:25 CET 2006 - mls@suse.de
1139
1140
- converted neededforbuild to BuildRequires
1141
1142
-------------------------------------------------------------------
1143
Thu Jan 12 16:30:10 CET 2006 - nadvornik@suse.cz
1144
1145
- compile with -fstack-protector
1146
1147
-------------------------------------------------------------------
1148
Mon Oct 10 14:59:41 CEST 2005 - nadvornik@suse.cz
1149
1150
- fixed incorrect inline asm usage
1151
1152
-------------------------------------------------------------------
1153
Thu May 19 03:14:59 CEST 2005 - ro@suse.de
1154
1155
- fix libdir in pkgconfig file libpng.pc
1156
1157
-------------------------------------------------------------------
1158
Thu Jan 20 17:34:57 CET 2005 - nadvornik@suse.cz
1159
1160
- updated to 1.2.8:
1161
* fixed crash of applications that strip the alpha channel
1162
* fixed invalid zlib header within the PNG datastream
1163
1164
-------------------------------------------------------------------
1165
Mon Sep 27 10:45:21 CEST 2004 - sf@suse.de
1166
1167
- fixed problem with wrong assumption for long on 64bit archs
1168
which prevents khunphan from working (#45738)
1169
1170
1171
-------------------------------------------------------------------
1172
Wed Aug 25 11:11:53 CEST 2004 - kukuk@suse.de
1173
1174
- Avoid /bin/sh PreRequires
1175
1176
-------------------------------------------------------------------
1177
Mon Aug 16 12:19:02 CEST 2004 - nadvornik@suse.cz
1178
1179
- updated to 1.2.6: included security fixes
1180
1181
-------------------------------------------------------------------
1182
Mon Jul 19 14:15:38 CEST 2004 - nadvornik@suse.cz
1183
1184
- fixed several buffer overflows [#43008]
1185
1186
-------------------------------------------------------------------
1187
Wed Jun 16 18:31:10 CEST 2004 - nadvornik@suse.cz
1188
1189
- added missing part of pngtran overflow patch [#42043]
1190
1191
-------------------------------------------------------------------
1192
Fri Apr 23 16:39:48 CEST 2004 - nadvornik@suse.cz
1193
1194
- fixed reading behind end of string [#39180]
1195
1196
-------------------------------------------------------------------
1197
Sat Jan 10 22:28:23 CET 2004 - adrian@suse.de
1198
1199
- build as user
1200
1201
-------------------------------------------------------------------
1202
Fri Oct 10 16:58:23 CEST 2003 - adrian@suse.de
1203
1204
- add %run_ldconfig
1205
1206
-------------------------------------------------------------------
1207
Tue Apr 8 01:34:48 CEST 2003 - ro@suse.de
1208
1209
- fix tail calling syntax
1210
1211
-------------------------------------------------------------------
1212
Mon Feb 10 11:52:13 CET 2003 - nadvornik@suse.cz
1213
1214
- link the shared library with -lz -lm -lc again
1215
1216
-------------------------------------------------------------------
1217
Wed Jan 29 10:04:20 CET 2003 - kukuk@suse.de
1218
1219
- Fix libpng-devel requires (add zlib-devel) [Bug #23154]
1220
1221
-------------------------------------------------------------------
1222
Fri Jan 24 14:21:07 CET 2003 - sbrabec@suse.cz
1223
1224
- Added missing pkgconfig files to %files.
1225
1226
-------------------------------------------------------------------
1227
Tue Jan 07 11:29:11 CET 2003 - nadvornik@suse.cz
1228
1229
- updated to 1.2.5
1230
- fixed buffer overflow
1231
1232
-------------------------------------------------------------------
1233
Wed Jul 31 11:05:50 CEST 2002 - coolo@suse.de
1234
1235
- fix libz dependency, so the resulting libpng is self containing
1236
1237
-------------------------------------------------------------------
1238
Fri Jul 26 21:21:24 CEST 2002 - adrian@suse.de
1239
1240
- fix neededforbuild
1241
1242
-------------------------------------------------------------------
1243
Wed Jul 24 17:32:50 CEST 2002 - nadvornik@suse.cz
1244
1245
- updated to 1.2.4:
1246
- fixed buffer overflow in pngpread.c when IDAT is
1247
corrupted with extra data
1248
1249
-------------------------------------------------------------------
1250
Fri Jul 12 16:20:53 CEST 2002 - schwab@suse.de
1251
1252
- Fix makefile.
1253
1254
-------------------------------------------------------------------
1255
Fri Jul 5 10:41:39 CEST 2002 - kukuk@suse.de
1256
1257
- Use %ix86 macro
1258
1259
-------------------------------------------------------------------
1260
Tue Jul 2 09:44:15 CEST 2002 - nadvornik@suse.cz
1261
1262
- updated to 1.2.3
1263
- changed package version to match the version of source tarball
1264
1265
-------------------------------------------------------------------
1266
Tue Mar 5 10:38:31 CET 2002 - nadvornik@suse.cz
1267
1268
- fixed permissions for man pages
1269
1270
-------------------------------------------------------------------
1271
Tue Feb 5 11:47:48 CET 2002 - nadvornik@suse.cz
1272
1273
- added Provides: libpng:/usr/include/png.h to libpng-devel
1274
1275
-------------------------------------------------------------------
1276
Thu Jan 31 14:10:01 CET 2002 - nadvornik@suse.cz
1277
1278
- back to 1.0.12, libpng 1.2.x will be packed in separate package
1279
- created devel subpackage to allow parallel instalation of
1280
shared libraries
1281
1282
-------------------------------------------------------------------
1283
Wed Jan 9 11:33:09 CET 2002 - nadvornik@suse.cz
1284
1285
- update to 1.2.1
1286
- used macros %{_lib} and %{_libdir}
1287
1288
-------------------------------------------------------------------
1289
Tue Dec 4 15:23:50 CET 2001 - nadvornik@suse.cz
1290
1291
- update to 1.2.0
1292
- shared library version changed to 3.1.2.0
1293
- new API for dynamically enabling and disabling certain optimizations
1294
- added Provides: libpng-devel for compatibility [bug #11978]
1295
1296
-------------------------------------------------------------------
1297
Tue Jul 17 12:29:40 CEST 2001 - nadvornik@suse.cz
1298
1299
- update to 1.0.12
1300
1301
-------------------------------------------------------------------
1302
Tue Apr 3 10:11:24 CEST 2001 - nadvornik@suse.cz
1303
1304
- update to 1.0.10
1305
- used pnggccrd.c - MMX support on intel
1306
1307
-------------------------------------------------------------------
1308
Tue Feb 13 14:26:47 CET 2001 - nadvornik@suse.cz
1309
1310
- update to 1.0.9
1311
1312
-------------------------------------------------------------------
1313
Fri Jan 19 17:13:11 CET 2001 - bk@suse.de
1314
1315
- call pngtest program to have some tests that libpng works.
1316
- don't remove -O3 when adding RPM_OPT_FLAGS(still do -O3 optimisations)
1317
1318
-------------------------------------------------------------------
1319
Thu Jan 4 09:23:32 CET 2001 - nadvornik@suse.cz
1320
1321
- changed rpm version to 2.1.0.8 (bug #5062)
1322
- changed shared library name to libpng.so.2.1.0.8
1323
1324
-------------------------------------------------------------------
1325
Wed Aug 23 12:01:11 CEST 2000 - nadvornik@suse.cz
1326
1327
- update to 1.0.8
1328
1329
-------------------------------------------------------------------
1330
Tue Jul 11 15:40:08 CEST 2000 - adrian@suse.de
1331
1332
- seg fault fix in pngrutil.c
1333
1334
-------------------------------------------------------------------
1335
Mon May 22 10:06:19 CEST 2000 - nadvornik@suse.cz
1336
1337
- changed group
1338
- changed URL
1339
1340
-------------------------------------------------------------------
1341
Sat Apr 29 22:31:13 CEST 2000 - kukuk@suse.de
1342
1343
- Make sure libpng.so.2 is linked against libz to avoid problems
1344
with missing dependencies.
1345
1346
-------------------------------------------------------------------
1347
Mon Apr 10 16:35:05 CEST 2000 - nadvornik@suse.cz
1348
1349
- added URL
1350
1351
-------------------------------------------------------------------
1352
Tue Apr 4 15:16:50 CEST 2000 - nadvornik@suse.cz
1353
1354
- update to 1.0.6
1355
- added BuildRoot
1356
1357
-------------------------------------------------------------------
1358
Tue Jan 25 16:59:36 CET 2000 - ro@suse.de
1359
1360
- update to 1.0.5
1361
- manpages to /usr/share using macro
1362
1363
-------------------------------------------------------------------
1364
Mon Sep 13 17:23:57 CEST 1999 - bs@suse.de
1365
1366
- ran old prepare_spec on spec file to switch to new prepare_spec.
1367
1368
-------------------------------------------------------------------
1369
Tue Jun 29 12:25:16 MEST 1999 - ro@suse.de
1370
1371
- moved from /usr/X11R6 to /usr
1372
1373
-------------------------------------------------------------------
1374
Mon Jun 28 16:09:53 MEST 1999 - ro@suse.de
1375
1376
- update to 1.0.3
1377
1378
-------------------------------------------------------------------
1379
Wed Feb 17 10:33:29 MET 1999 - ro@suse.de
1380
1381
- added .so.2 link
1382
1383
-------------------------------------------------------------------
1384
Fri Jan 22 20:08:44 MET 1999 - ro@suse.de
1385
1386
- bump version to 2.1.0 (the version of the installed library)
1387
1388
-------------------------------------------------------------------
1389
Fri Mar 20 14:32:55 MET 1998 - ro@suse.de
1390
1391
- extracted package from libgr tree
1392
update to version 1.0.1
1393
1394