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) {