Security fix (CVE-2009-3607) and bug fixes.

Changes (according to poppler.freedesktop.org):

core:
 * Fix a memory leak when converting to PostScript
 * Fix crash when reading a font fails. Bug #24525
 * Make the ICC cache per page instead of global. Bug #24686
 * Do not accept negative interval lengths in the page labels tree. Bug #24721
 * Do not crash on files Aspect of Movie objects are reals instead of integers. 
Bug #24733
 * Do not render patterns when using CairoImageOutputDev
 * Allow Transitions dictionary to be a Ref
 * Do not crash if jpeg_start_decompress fails. KDE bug #214317

glib:
 * Fix CVE-2009-3607

qt4:
 * Use '.' in the annotations XML instead of the decimal separator of the 
current locale


Major shlib bump to libpoppler.so required, because the public
interfaces of classes GfxResources and GfxColorSpace changed.


Index: Makefile
===================================================================
RCS file: /cvs/ports/print/poppler/Makefile,v
retrieving revision 1.29
diff -u -p -r1.29 Makefile
--- Makefile    26 Oct 2009 19:23:45 -0000      1.29
+++ Makefile    20 Nov 2009 19:49:27 -0000
@@ -4,14 +4,14 @@ COMMENT-main= PDF rendering library
 COMMENT-qt=    qt interface to PDF rendering library
 COMMENT-qt4=   qt4 interface to PDF rendering library
 
-V=             0.12.1
+V=             0.12.2
 DISTNAME=      poppler-$V
 CATEGORIES=    print
 PKGNAME-main=  poppler-$V
 FULLPKGNAME-qt=        poppler-qt-$V
 FULLPKGNAME-qt4=poppler-qt4-$V
 
-SHARED_LIBS += poppler              6.0
+SHARED_LIBS += poppler              7.0
 SHARED_LIBS += poppler-glib         6.0
 SHARED_LIBS += poppler-qt           6.0
 SHARED_LIBS += poppler-qt4          5.0
Index: distinfo
===================================================================
RCS file: /cvs/ports/print/poppler/distinfo,v
retrieving revision 1.9
diff -u -p -r1.9 distinfo
--- distinfo    26 Oct 2009 19:23:45 -0000      1.9
+++ distinfo    20 Nov 2009 19:49:27 -0000
@@ -1,5 +1,5 @@
-MD5 (poppler-0.12.1.tar.gz) = NDIEbuER76W4Xl8s3eivXA==
-RMD160 (poppler-0.12.1.tar.gz) = kuoEO4syniPRMGivXP7Y/Ufupeg=
-SHA1 (poppler-0.12.1.tar.gz) = DIUU94nqq06RuhqEH1j4vuleSkM=
-SHA256 (poppler-0.12.1.tar.gz) = YxajYY79QR40pIoQKhlJsf3MVi9uacTSjwZpkTRRu7Y=
-SIZE (poppler-0.12.1.tar.gz) = 1641986
+MD5 (poppler-0.12.2.tar.gz) = YMALVaz33Tib8lbReK9wvw==
+RMD160 (poppler-0.12.2.tar.gz) = 0sBv0jAS4WUFrl5eztfL1NA8Cyw=
+SHA1 (poppler-0.12.2.tar.gz) = MTjEVvfmpCkQAQmsbNWpSEN7nwQ=
+SHA256 (poppler-0.12.2.tar.gz) = vr+4wLCR9EAmoMDWF5CgSQsEs8ATL4K9CznoYb2vJxk=
+SIZE (poppler-0.12.2.tar.gz) = 1614984
Index: patches/patch-poppler_XRef_cc
===================================================================
RCS file: /cvs/ports/print/poppler/patches/patch-poppler_XRef_cc,v
retrieving revision 1.4
diff -u -p -r1.4 patch-poppler_XRef_cc
--- patches/patch-poppler_XRef_cc       26 Oct 2009 19:23:46 -0000      1.4
+++ patches/patch-poppler_XRef_cc       20 Nov 2009 19:49:27 -0000
@@ -1,7 +1,7 @@
 $OpenBSD: patch-poppler_XRef_cc,v 1.4 2009/10/26 19:23:46 kili Exp $
---- poppler/XRef.cc.orig       Sun Sep 14 22:35:48 2008
-+++ poppler/XRef.cc    Sun Oct 26 12:45:54 2008
-@@ -850,45 +850,38 @@ void XRef::setEncryption(int permFlagsA, GBool ownerPa
+--- poppler/XRef.cc.orig       Sun Oct 18 00:23:09 2009
++++ poppler/XRef.cc    Fri Nov 20 20:30:45 2009
+@@ -856,45 +856,38 @@ void XRef::setEncryption(int permFlagsA, GBool ownerPa
  }
  
  GBool XRef::okToPrint(GBool ignoreOwnerPW) {

Reply via email to