[meego-commits] 5555: Changes to Trunk:Testing/libpng

Bin Gao bin.gao at intel.com
Mon Jul 12 05:46:12 UTC 2010


Hi,
I have made the following changes to libpng in project Trunk:Testing. Please review and accept ASAP.

Thank You,
Bin Gao

[This message was auto-generated]

---

Request #5555:

  submit:   home:bgao1:branches:Trunk:Testing/libpng(r3)(cleanup) -> Trunk:Testing/libpng


Message:
    Update to 1.2.44 and drop CVE-2010-0205.patch

State:   new          2010-07-11T17:41:16 bgao1
Comment: None



changes files:
--------------
--- libpng.changes
+++ libpng.changes
@@ -0,0 +1,4 @@
+* Mon Jul 05 2010 Bin Gao <bin.gao at intel.com> - 1.2.44
+- Update to 1.2.44 which includes CVE fix for CVE-2010-1205 and CVE-2010-2249
+- Drop CVE-2010-0205.patch since CVE-2010-0205 is fixed in 1.2.44
+
@@ -24,0 +29,286 @@
+
+* Sat May 31 2008 Tom Lane <tgl at redhat.com> 2:1.2.29-1
+- Update to libpng 1.2.29 (fixes low-priority security issue CVE-2008-1382)
+Related: #441839
+
+* Tue Feb 12 2008 Tom Lane <tgl at redhat.com> 2:1.2.24-1
+- Update to libpng 1.2.24
+
+* Thu Oct 18 2007 Tom Lane <tgl at redhat.com> 2:1.2.22-1
+- Update to libpng 1.2.22, primarily to fix CVE-2007-5269
+Related: #324771
+
+* Wed Aug 22 2007 Tom Lane <tgl at redhat.com> 2:1.2.16-3
+- Update License tag
+- Rebuild to fix Fedora toolchain issues
+
+* Wed May 23 2007 Tom Lane <tgl at redhat.com> 2:1.2.16-2
+- Add patch to fix CVE-2007-2445
+Related: #239542
+
+* Mon Feb 12 2007 Tom Lane <tgl at redhat.com> 2:1.2.16-1
+- Update to libpng 1.2.16
+Resolves: #211705, #216706, #227334
+- Separate libpng.a into a -static subpackage
+- Other minor packaging fixes per Fedora merge review
+Resolves: #226038
+
+* Mon Oct 02 2006 Jesse Keating <jkeating at redhat.com> - 2:1.2.10-7
+- Require pkgconfig in the -devel subpackage as it gets called by
+  /usr/bin/libpng-config
+
+* Thu Jul 27 2006 Matthias Clasen <mclasen at redhat.com> - 2:1.2.10-6
+- Disable asm on arches other than i386  (#196580)
+
+* Wed Jul 12 2006 Jesse Keating <jkeating at redhat.com> - 2:1.2.10-5.1
+- rebuild
+
+* Thu May 25 2006 Matthias Clasen  <mclasen at redhat.com> - 2:1.2.10-5
+- Fix some paths in the -config script
+
+* Tue May 23 2006 Matthias Clasen  <mclasen at redhat.com> - 2:1.2.10-4
+- fix multilib conflicts
+
+* Mon May 22 2006 Matthias Clasen <mclasen at redhat.com> - 2:1.2.10-3
+- Add a comment about the need to keep static libraries
+
+* Mon May 22 2006 Matthias Clasen <mclasen at redhat.com> - 2:1.2.10-2
+- Re-add static libraries
+
+* Thu May  4 2006 Matthias Clasen  <mclasen at redhat.com>  - 2:1.2.10-1
+- Update to 1.2.10
+- Drop static libraries
+
+* Fri Feb 10 2006 Jesse Keating <jkeating at redhat.com> - 2:1.2.8-2.2.1
+- bump again for double-long bug on ppc(64)
+
+* Tue Feb 07 2006 Jesse Keating <jkeating at redhat.com> - 2:1.2.8-2.2
+- rebuilt for new gcc4.1 snapshot and glibc changes
+
+* Fri Dec 09 2005 Jesse Keating <jkeating at redhat.com>
+- rebuilt
+
+* Wed Mar  2 2005 Matthias Clasen <mclasen at redhat.com> - 2:1.2.8-2
+- Rebuild with gcc4
+
+* Mon Dec 06 2004 Matthias Clasen <mclasen at redhat.com> - 2:1.2.8-1
+- Update to 1.2.8
+
+* Wed Sep 15 2004 Matthias Clasen <mclasen at redhat.com> - 2:1.2.7-1
+- Update to 1.2.7
+
+* Tue Aug 17 2004 Matthias Clasen <mclasen at redhat.com> - 2:1.2.6-1
+- Update to 1.2.6
+- Combine patches
+
+* Wed Aug 4 2004 Matthias Clasen <mclasen at redhat.com> 2:1.2.5-9
+- Build for FC3
+
+* Fri Jul 30 2004 Matthias Clasen <mclasen at redhat.com> 
+- Include LICENSE.
+
+* Fri Jul 23 2004 Matthias Clasen <mclasen at redhat.com> 2:1.2.5-8
+- Build for FC2
+
+* Fri Jul 23 2004 Matthias Clasen <mclasen at redhat.com> 2:1.2.5-7
+- Replace the patches for individual security problems with the
+  cumulative patch issued by the png developers. 
+- Build for FC1
+
+* Tue Jun 15 2004 Elliot Lee <sopwith at redhat.com>
+- rebuilt
+
+* Mon Jun 14 2004 Matthias Clasen <mclasen at redhat.com> - 2:1.2.5-5
+- Rebuild for FC2
+
+* Mon Jun 14 2004 Matthias Clasen <mclasen at redhat.com> - 2:1.2.5-4
+- Rebuild for FC1
+
+* Mon Jun 14 2004 Matthias Clasen <mclasen at redhat.com> - 2:1.2.5-3
+- Reinstate and improve the transfix patch which got lost sometime ago, 
+  but is still needed for CAN-2002-1363 (#125934)
+
+* Mon May 24 2004 Than Ngo <than at redhat.com> 2:1.2.5-2
+- add patch to link libm automatically
+- get rid of rpath
+
+* Wed May 19 2004 Matthias Clasen <mclasen at redhat.com> 2:1.2.5-1
+- 1.2.5
+
+* Mon May 3 2004 Matthias Clasen <mclasen at redhat.com> 2:1.2.2-22
+- Redo the out-of-bounds fix in a slightly better way.
+
+* Wed Apr 21 2004 Matthias Clasen <mclasen at redhat.com>
+- Bump release number to disambiguate n-v-rs.
+
+* Mon Apr 19 2004 Matthias Clasen <mclasen at redhat.com> 
+- fix a possible out-of-bounds read in the error message 
+  handler. #121229
+
+* Tue Mar 02 2004 Elliot Lee <sopwith at redhat.com>
+- rebuilt
+
+* Fri Feb 27 2004 Mark McLoughlin <markmc at redhat.com> 2:1.2.2-19
+- rebuild with changed bits/setjmp.h on ppc
+
+* Fri Feb 13 2004 Elliot Lee <sopwith at redhat.com>
+- rebuilt
+
+* Wed Jun 04 2003 Elliot Lee <sopwith at redhat.com>
+- rebuilt
+
+* Tue Jun  3 2003 Jeff Johnson <jbj at redhat.com>
+- add explicit epoch's where needed.
+
+* Mon Feb 24 2003 Jonathan Blandford <jrb at redhat.com> 2:1.2.2-15
+- change pkg-config to use libdir instead of hardcoding /usr/lib
+
+* Mon Feb 24 2003 Elliot Lee <sopwith at redhat.com>
+- rebuilt
+
+* Thu Feb 20 2003 Jonathan Blandford <jrb at redhat.com> 2:1.2.2-12
+- add Provides: libpng.so.3, #67007
+
+* Fri Jan 24 2003 Jonathan Blandford <jrb at redhat.com>
+- change requires to include the Epoch
+
+* Thu Jan 23 2003 Karsten Hopp <karsten at redhat.de> 2:1.2.2-11
+- Bump & rebuild
+
+* Wed Jan 22 2003 Tim Powers <timp at redhat.com>
+- rebuilt
+
+* Wed Jan 15 2003 Elliot Lee <sopwith at redhat.com> 2:1.2.2-9
+- Bump & rebuild
+
+* Thu Dec 12 2002 Tim Powers <timp at redhat.com> 2:1.2.2-7
+- merge changes in from -6hammer
+
+* Fri Jun 21 2002 Tim Powers <timp at redhat.com>
+- automated rebuild
+
+* Thu May 23 2002 Tim Powers <timp at redhat.com>
+- automated rebuild
+
+* Tue May  7 2002 Bernhard Rosenkraenzer <bero at redhat.com> 1.2.2-4
+- Don't own {_libdir}/pkgconfig
+- Don't strip library, that's up to rpm
+
+* Tue May  7 2002 Bernhard Rosenkraenzer <bero at redhat.com> 1.2.2-3
+- Forgot png.h
+
+* Mon May  6 2002 Bernhard Rosenkraenzer <bero at redhat.com> 1.2.2-2
+- Fix compatibility with everyone else.
+
+* Thu May  2 2002 Havoc Pennington <hp at redhat.com>
+- 1.2.2 plus makefile patches tarball
+- update file list to contain versioned libpng only
+
+* Wed Jan 09 2002 Tim Powers <timp at redhat.com>
+- automated rebuild
+
+* Mon Dec 17 2001 Bernhard Rosenkraenzer <bero at redhat.com> 1.2.1-1
+- 1.2.1
+
+* Wed Sep 19 2001 Bernhard Rosenkraenzer <bero at redhat.com> 1.2.0-1
+- 1.2.0
+
+* Mon Jul 16 2001 Trond Eivind Glomsrd <teg at redhat.com>
+- s/Copyright/License/
+- fix weird versioning system (epoch was set to "2" in the main
+  package, serial to "1" in the devel package. Huh?)
+
+* Wed Jun 20 2001 Than Ngo <than at redhat.com> 1.0.12-1
+- update to 1.0.12
+- add missing libpng symlink
+
+* Thu May  3 2001 Bernhard Rosenkraenzer <bero at redhat.com> 1.0.11-2
+- libpng-devel requires zlib-devel (since png.h includes zlib.h)
+  (#38883)
+
+* Wed May  2 2001 Bernhard Rosenkraenzer <bero at redhat.com> 1.0.11-1
+- 1.0.11
+
+* Sun Apr 15 2001 Bernhard Rosenkraenzer <bero at redhat.com>
+- 1.0.10
+
+* Tue Feb  6 2001 Bernhard Rosenkraenzer <bero at redhat.com>
+- 1.0.9, fixes Mozilla problems
+
+* Tue Dec 12 2000 Bernhard Rosenkraenzer <bero at redhat.com>
+- Rebuild to get rid of 0777 dirs
+
+* Wed Nov 15 2000 Bernhard Rosenkraenzer <bero at redhat.com>
+- Remove the workaround for Bug #20018 (from Oct 30).
+  Qt 2.2.2 fixes the problem the workaround addressed.
+
+* Mon Oct 30 2000 Bernhard Rosenkraenzer <bero at redhat.com>
+- Work around a problem causing konqueror to segfault in image preview
+  mode (Bug #20018)
+- Copy SuSE 7.0's patch to handle bad chunks
+
+* Sun Sep  3 2000 Florian La Roche <Florian.LaRoche at redhat.de>
+- only include the man5 man-pages once in the main rpm
+
+* Thu Jul 28 2000 Preston Brown <pbrown at redhat.com>
+- upgrade to 1.0.8 - fixes small memory leak, other bugs
+
+* Thu Jul 13 2000 Prospector <bugzilla at redhat.com>
+- automatic rebuild
+
+* Mon Jun 19 2000 Bernhard Rosenkraenzer <bero at redhat.com>
+- patchlevel c
+- FHSify
+
+* Tue Mar 21 2000 Nalin Dahyabhai <nalin at redhat.com>
+- update to 1.0.6
+
+* Mon Mar 13 2000 Nalin Dahyabhai <nalin at redhat.com>
+- change serial to Epoch to get dependencies working correctly
+
+* Fri Feb 11 2000 Nalin Dahyabhai <nalin at redhat.com>
+- move buildroot and add URL
+
+* Sat Feb  5 2000 Bernhard Rosenkraenzer <bero at redhat.com>
+- strip library
+- rebuild to compress man pages
+
+* Sun Nov 21 1999 Bernhard Rosenkraenzer <bero at redhat.com>
+- 1.0.5
+- some tweaks to spec file to make updating easier
+- handle RPM_OPT_FLAGS
+
+* Mon Sep 20 1999 Matt Wilson <msw at redhat.com>
+- changed requires in libpng-devel to include serial
+- corrected typo
+
+* Sun Mar 21 1999 Cristian Gafton <gafton at redhat.com> 
+- auto rebuild in the new build environment (release 2)
+
+* Sun Feb 07 1999 Michael Johnson <johnsonm at redhat.com>
+- rev to 1.0.3
+
+* Thu Dec 17 1998 Cristian Gafton <gafton at redhat.com>
+- build for 6.0
+
+* Wed Sep 23 1998 Cristian Gafton <gafton at redhat.com>
+- we are Serial: 1 now because we are reverting the 1.0.2 version from 5.2
+  beta to this prior one
+- install man pages; set defattr defaults
+
+* Thu May 07 1998 Prospector System <bugs at redhat.com>
+- translations modified for de, fr, tr
+
+* Thu Apr 30 1998 Cristian Gafton <gafton at redhat.com>
+- devel subpackage moved to Development/Libraries
+
+* Wed Apr 08 1998 Cristian Gafton <gafton at redhat.com>
+- upgraded to 1.0.1
+- added buildroot
+
+* Tue Oct 14 1997 Donnie Barnes <djb at redhat.com>
+- updated to new version
+- spec file cleanups
+
+* Thu Jul 10 1997 Erik Troan <ewt at redhat.com>
+- built against glibc

old:
----
  CVE-2010-0205.patch
  libpng-1.2.37-apng.patch
  libpng-1.2.37.tar.bz2

new:
----
  libpng-1.2.44-apng.patch
  libpng-1.2.44.tar.bz2

spec files:
-----------
--- libpng.spec
+++ libpng.spec
@@ -1,13 +1,13 @@
 # 
 # Do not Edit! Generated by:
-# spectacle version 0.19~pre
+# spectacle version 0.17
 # 
 # >> macros
 # << macros
 
 Name:       libpng
 Summary:    A library of functions for manipulating PNG image format files
-Version:    1.2.37
+Version:    1.2.44
 Release:    1
 Group:      System/Libraries
 License:    zlib
@@ -16,9 +16,8 @@
 Source100:  libpng.yaml
 Patch0:     libpng-multilib.patch
 Patch1:     libpng-pngconf.patch
-Patch2:     libpng-1.2.37-apng.patch
+Patch2:     libpng-1.2.44-apng.patch
 Patch3:     libpng-header-fix.patch
-Patch4:     CVE-2010-0205.patch
 Requires(post): /sbin/ldconfig
 Requires(postun): /sbin/ldconfig
 BuildRequires:  zlib-devel
@@ -56,12 +55,10 @@
 %patch0 -p1
 # libpng-pngconf.patch
 %patch1 -p1
-# libpng-1.2.37-apng.patch
+# libpng-1.2.44-apng.patch
 %patch2 -p1
 # libpng-header-fix.patch
 %patch3 -p1
-# CVE-2010-0205.patch
-%patch4 -p1
 # >> setup
 # << setup
 

other changes:
--------------

++++++ libpng-1.2.44-apng.patch (new)
--- libpng-1.2.44-apng.patch
+++ libpng-1.2.44-apng.patch
+diff -Naru libpng-1.2.44.org/png.c libpng-1.2.44/png.c
+--- libpng-1.2.44.org/png.c	2010-06-27 22:50:20.000000000 +0900
++++ libpng-1.2.44/png.c	2010-06-27 22:50:20.000000000 +0900
+@@ -56,6 +56,11 @@
+ PNG_tIME;
+ PNG_tRNS;
+ PNG_zTXt;
++#ifdef PNG_APNG_SUPPORTED
++PNG_acTL;
++PNG_fcTL;
++PNG_fdAT;
++#endif
+ 
+ #ifdef PNG_READ_SUPPORTED
+ /* Arrays to facilitate easy interlacing - use pass (0 - 6) as index */
+diff -Naru libpng-1.2.44.org/png.h libpng-1.2.44/png.h
+--- libpng-1.2.44.org/png.h	2010-06-27 22:50:20.000000000 +0900
++++ libpng-1.2.44/png.h	2010-06-27 22:50:20.000000000 +0900
+@@ -1041,6 +1041,19 @@
+    png_fixed_point int_y_blue PNG_DEPSTRUCT;
+ #endif
+ 
++#ifdef PNG_APNG_SUPPORTED
++   png_uint_32 num_frames PNG_DEPSTRUCT; /* including default image */
++   png_uint_32 num_plays PNG_DEPSTRUCT;
++   png_uint_32 next_frame_width PNG_DEPSTRUCT;
++   png_uint_32 next_frame_height PNG_DEPSTRUCT;
++   png_uint_32 next_frame_x_offset PNG_DEPSTRUCT;
++   png_uint_32 next_frame_y_offset PNG_DEPSTRUCT;
++   png_uint_16 next_frame_delay_num PNG_DEPSTRUCT;
++   png_uint_16 next_frame_delay_den PNG_DEPSTRUCT;
++   png_byte next_frame_dispose_op PNG_DEPSTRUCT;
++   png_byte next_frame_blend_op PNG_DEPSTRUCT;
++#endif
++
+ } png_info;
+ 
+ typedef png_info FAR * png_infop;
+@@ -1142,6 +1155,10 @@
+ #define PNG_INFO_sPLT 0x2000   /* ESR, 1.0.6 */
+ #define PNG_INFO_sCAL 0x4000   /* ESR, 1.0.6 */
+ #define PNG_INFO_IDAT 0x8000L  /* ESR, 1.0.6 */
++#ifdef PNG_APNG_SUPPORTED
++#define PNG_INFO_acTL 0x10000L
++#define PNG_INFO_fcTL 0x20000L
++#endif
+ 
+ /* This is used for the transformation routines, as some of them
+  * change these values for the row.  It also should enable using
+@@ -1182,6 +1199,10 @@
+ typedef void (PNGAPI *png_progressive_end_ptr) PNGARG((png_structp, png_infop));
+ typedef void (PNGAPI *png_progressive_row_ptr) PNGARG((png_structp, png_bytep,
+    png_uint_32, int));
++#ifdef PNG_APNG_SUPPORTED
++typedef void (PNGAPI *png_progressive_frame_ptr) PNGARG((png_structp, 
++   png_uint_32));
++#endif
+ #endif
+ 
+ #if defined(PNG_READ_USER_TRANSFORM_SUPPORTED) || \
+@@ -1527,6 +1548,39 @@
+    png_uint_32 user_height_max PNG_DEPSTRUCT;
+ #endif
+ 
++#ifdef PNG_APNG_SUPPORTED
++   png_uint_32 apng_flags PNG_DEPSTRUCT;
++   png_uint_32 next_seq_num PNG_DEPSTRUCT;         /* next fcTL/fdAT chunk sequence number */
++   png_uint_32 first_frame_width PNG_DEPSTRUCT;
++   png_uint_32 first_frame_height PNG_DEPSTRUCT;
++
++#ifdef PNG_READ_APNG_SUPPORTED
++   png_uint_32 num_frames_read PNG_DEPSTRUCT;      /* incremented after all image data of */
++                                     /* a frame is read */
++#ifdef PNG_PROGRESSIVE_READ_SUPPORTED
++   png_progressive_frame_ptr frame_info_fn PNG_DEPSTRUCT; /* frame info read callback */
++   png_progressive_frame_ptr frame_end_fn PNG_DEPSTRUCT;  /* frame data read callback */
++#endif
++#endif
++
++#ifdef PNG_WRITE_APNG_SUPPORTED
++   png_uint_32 num_frames_to_write PNG_DEPSTRUCT;
++   png_uint_32 num_frames_written PNG_DEPSTRUCT;
++#endif
++
++/* For png_struct.apng_flags: */
++#define PNG_FIRST_FRAME_HIDDEN       0x0001
++
++/* dispose_op flags from inside fcTL */
++#define PNG_DISPOSE_OP_NONE        0x00
++#define PNG_DISPOSE_OP_BACKGROUND  0x01
++#define PNG_DISPOSE_OP_PREVIOUS    0x02
++
++/* blend_op flags from inside fcTL */
++#define PNG_BLEND_OP_SOURCE        0x00
++#define PNG_BLEND_OP_OVER          0x01
++#endif /* PNG_APNG_SUPPORTED */
++
+ /* New member added in libpng-1.0.25 and 1.2.17 */
+ #ifdef PNG_UNKNOWN_CHUNKS_SUPPORTED
+    /* Storage for unknown chunk that the library doesn't recognize. */
+@@ -1861,6 +1915,18 @@
+ extern PNG_EXPORT(void,png_write_image) PNGARG((png_structp png_ptr,
+    png_bytepp image));
+ 
++#ifdef PNG_WRITE_APNG_SUPPORTED
++extern PNG_EXPORT (void,png_write_frame_head) PNGARG((png_structp png_ptr,
++   png_infop png_info, png_bytepp row_pointers,
++   png_uint_32 width, png_uint_32 height,
++   png_uint_32 x_offset, png_uint_32 y_offset, 
++   png_uint_16 delay_num, png_uint_16 delay_den, png_byte dispose_op,
++   png_byte blend_op));
++
++extern PNG_EXPORT (void,png_write_frame_tail) PNGARG((png_structp png_ptr,
++   png_infop png_info));
++#endif
++   
+ /* Writes the end of the PNG file. */
+ extern PNG_EXPORT(void,png_write_end) PNGARG((png_structp png_ptr,
+    png_infop info_ptr));
+@@ -2114,6 +2180,11 @@
+    png_voidp progressive_ptr,
+    png_progressive_info_ptr info_fn, png_progressive_row_ptr row_fn,
+    png_progressive_end_ptr end_fn));
++#ifdef PNG_READ_APNG_SUPPORTED
++extern PNG_EXPORT(void,png_set_progressive_frame_fn) PNGARG((png_structp png_ptr,
++   png_progressive_frame_ptr frame_info_fn,
++   png_progressive_frame_ptr frame_end_fn));
++#endif
+ 
+ /* Returns the user pointer associated with the push read functions */
+ extern PNG_EXPORT(png_voidp,png_get_progressive_ptr)
+@@ -2554,6 +2625,59 @@
+ #endif
+ #endif /* PNG_sCAL_SUPPORTED || PNG_WRITE_sCAL_SUPPORTED */
+ 
++#ifdef PNG_APNG_SUPPORTED
++extern PNG_EXPORT(png_uint_32,png_get_acTL) PNGARG((png_structp png_ptr,
++   png_infop info_ptr, png_uint_32 *num_frames, png_uint_32 *num_plays));
++extern PNG_EXPORT(png_uint_32,png_set_acTL) PNGARG((png_structp png_ptr, 
++   png_infop info_ptr, png_uint_32 num_frames, png_uint_32 num_plays));
++extern PNG_EXPORT(png_uint_32,png_get_num_frames) PNGARG((png_structp png_ptr,
++   png_infop info_ptr));
++extern PNG_EXPORT(png_uint_32,png_get_num_plays) 
++   PNGARG((png_structp png_ptr, png_infop info_ptr));
++
++extern PNG_EXPORT(png_uint_32,png_get_next_frame_fcTL) 
++   PNGARG((png_structp png_ptr, png_infop info_ptr, png_uint_32 *width, 
++   png_uint_32 *height, png_uint_32 *x_offset, png_uint_32 *y_offset, 
++   png_uint_16 *delay_num, png_uint_16 *delay_den, png_byte *dispose_op,
++   png_byte *blend_op));
++extern PNG_EXPORT(png_uint_32,png_set_next_frame_fcTL) 
++   PNGARG((png_structp png_ptr, png_infop info_ptr, png_uint_32 width, 
++   png_uint_32 height, png_uint_32 x_offset, png_uint_32 y_offset, 
++   png_uint_16 delay_num, png_uint_16 delay_den, png_byte dispose_op,
++   png_byte blend_op));
++extern PNG_EXPORT(void,png_ensure_fcTL_is_valid)
++   PNGARG((png_structp png_ptr,
++   png_uint_32 width, png_uint_32 height,
++   png_uint_32 x_offset, png_uint_32 y_offset,
++   png_uint_16 delay_num, png_uint_16 delay_den,
++   png_byte dispose_op, png_byte blend_op));
++extern PNG_EXPORT(png_uint_32,png_get_next_frame_width)
++   PNGARG((png_structp png_ptr, png_infop info_ptr));
++extern PNG_EXPORT(png_uint_32,png_get_next_frame_height)
++   PNGARG((png_structp png_ptr, png_infop info_ptr));
++extern PNG_EXPORT(png_uint_32,png_get_next_frame_x_offset)
++   PNGARG((png_structp png_ptr, png_infop info_ptr));
++extern PNG_EXPORT(png_uint_32,png_get_next_frame_y_offset)
++   PNGARG((png_structp png_ptr, png_infop info_ptr));
++extern PNG_EXPORT(png_uint_16,png_get_next_frame_delay_num)
++   PNGARG((png_structp png_ptr, png_infop info_ptr));
++extern PNG_EXPORT(png_uint_16,png_get_next_frame_delay_den)
++   PNGARG((png_structp png_ptr, png_infop info_ptr));
++extern PNG_EXPORT(png_byte,png_get_next_frame_dispose_op)
++   PNGARG((png_structp png_ptr, png_infop info_ptr));
++extern PNG_EXPORT(png_byte,png_get_next_frame_blend_op)
++   PNGARG((png_structp png_ptr, png_infop info_ptr));
++extern PNG_EXPORT(png_byte,png_get_first_frame_is_hidden)
++   PNGARG((png_structp png_ptr, png_infop info_ptr));
++extern PNG_EXPORT(png_uint_32,png_set_first_frame_is_hidden)
++   PNGARG((png_structp png_ptr, png_infop info_ptr, png_byte is_hidden));
++#endif /* PNG_APNG_SUPPORTED */
++
++#ifdef PNG_READ_APNG_SUPPORTED
++extern PNG_EXPORT(void,png_read_frame_head) PNGARG((png_structp png_ptr,
++   png_infop info_ptr));
++#endif
++
+ #ifdef PNG_HANDLE_AS_UNKNOWN_SUPPORTED
+ /* Provide a list of chunks and how they are to be handled, if the built-in
+    handling or default unknown chunk handling is not desired.  Any chunks not
+@@ -2918,6 +3042,10 @@
+ #define PNG_BACKGROUND_IS_GRAY     0x800
+ #define PNG_HAVE_PNG_SIGNATURE    0x1000
+ #define PNG_HAVE_CHUNK_AFTER_IDAT 0x2000 /* Have another chunk after IDAT */
++#ifdef PNG_APNG_SUPPORTED
++#define PNG_HAVE_acTL             0x4000
++#define PNG_HAVE_fcTL             0x8000L
(1565 more lines skipped)

++++++ libpng-1.2.37.tar.bz2 -> libpng-1.2.44.tar.bz2
38556 lines of diff (skipped)

++++++ libpng.yaml
--- libpng.yaml
+++ libpng.yaml
@@ -1,6 +1,6 @@
 Name: libpng
 Summary: A library of functions for manipulating PNG image format files
-Version: 1.2.37
+Version: 1.2.44
 Release: 1
 Group: System/Libraries
 License: zlib
@@ -10,9 +10,8 @@
 Patches:
     - libpng-multilib.patch
     - libpng-pngconf.patch
-    - libpng-1.2.37-apng.patch
+    - libpng-1.2.44-apng.patch
     - libpng-header-fix.patch
-    - CVE-2010-0205.patch
 Description: |
     The libpng package contains a library of functions for creating and
     manipulating PNG (Portable Network Graphics) image format files.  PNG

++++++ deleted files:
--- CVE-2010-0205.patch
--- libpng-1.2.37-apng.patch



More information about the MeeGo-commits mailing list