update to 0.12.2
changes: minor bugfixes (also fix for CVE-2009-3607 which was patched in pkgsrc)
This commit is contained in:
parent
95f62361e6
commit
b6351601f2
5 changed files with 7 additions and 74 deletions
|
@ -1,10 +1,8 @@
|
|||
# $NetBSD: Makefile,v 1.44 2009/11/19 17:58:41 drochner Exp $
|
||||
# $NetBSD: Makefile,v 1.45 2009/11/20 11:20:11 drochner Exp $
|
||||
#
|
||||
|
||||
.include "../../print/poppler/Makefile.common"
|
||||
|
||||
PKGREVISION= 1
|
||||
|
||||
COMMENT= PDF rendering library
|
||||
MAINTAINER= reed@reedmedia.net
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
# $NetBSD: Makefile.common,v 1.32 2009/10/21 10:18:57 drochner Exp $
|
||||
# $NetBSD: Makefile.common,v 1.33 2009/11/20 11:20:11 drochner Exp $
|
||||
#
|
||||
# used by print/poppler/Makefile
|
||||
# used by print/poppler-glib/Makefile
|
||||
|
@ -7,7 +7,7 @@
|
|||
# used by print/poppler-qt4/Makefile
|
||||
# used by print/poppler-utils/Makefile
|
||||
|
||||
POPPLER_VERS= 0.12.1
|
||||
POPPLER_VERS= 0.12.2
|
||||
DISTNAME= poppler-${POPPLER_VERS}
|
||||
CATEGORIES= print
|
||||
MASTER_SITES= http://poppler.freedesktop.org/
|
||||
|
|
|
@ -1,13 +1,11 @@
|
|||
$NetBSD: distinfo,v 1.49 2009/11/19 17:58:41 drochner Exp $
|
||||
$NetBSD: distinfo,v 1.50 2009/11/20 11:20:11 drochner Exp $
|
||||
|
||||
SHA1 (poppler-0.12.1.tar.gz) = 0c8514f789eaab4e91ba1a841f58f8bee95e4a43
|
||||
RMD160 (poppler-0.12.1.tar.gz) = 92ea043b8b329e23d13068af5cfed8fd47eea5e8
|
||||
Size (poppler-0.12.1.tar.gz) = 1641986 bytes
|
||||
SHA1 (poppler-0.12.2.tar.gz) = 3138c456f7e6a429100109ac6cd5a948437b9f04
|
||||
RMD160 (poppler-0.12.2.tar.gz) = d2c06fd23012e16505ae5e5eced7cbd4d03c0b2c
|
||||
Size (poppler-0.12.2.tar.gz) = 1614984 bytes
|
||||
SHA1 (patch-aa) = 43c63c16d3a845e394a8eb0c3a321944fcf17615
|
||||
SHA1 (patch-ab) = 441308aec73c66a34c00ee1fad30a38748c89a7d
|
||||
SHA1 (patch-ag) = 58d01b019daec19de80867ce0941e5160591bf62
|
||||
SHA1 (patch-ai) = a51dba3fb0e7131873ef82ae5e256fb1d17cee53
|
||||
SHA1 (patch-ao) = cf7e0f086522147a91f59b1b26ca510d1971ac74
|
||||
SHA1 (patch-ap) = f39b70d9420201281a6735114029514ef636f1bb
|
||||
SHA1 (patch-ba) = 9b98dcfae8d997f9250e161faf8cce7f168798b5
|
||||
SHA1 (patch-bb) = 23fe8bab6eaadc0c9701c0125f07afbf6bffcbaa
|
||||
|
|
|
@ -1,12 +0,0 @@
|
|||
$NetBSD: patch-ba,v 1.3 2009/10/21 10:18:57 drochner Exp $
|
||||
|
||||
--- poppler/PSOutputDev.cc.orig 2009-10-05 00:40:39.000000000 +0200
|
||||
+++ poppler/PSOutputDev.cc
|
||||
@@ -3163,6 +3163,7 @@ void PSOutputDev::startPage(int pageNum,
|
||||
} else {
|
||||
writePSFmt("%%Page: {0:t} {1:d}\n", filteredString, seqPage);
|
||||
}
|
||||
+ delete filteredString;
|
||||
} else {
|
||||
writePSFmt("%%Page: {0:d} {1:d}\n", pageNum, seqPage);
|
||||
}
|
|
@ -1,51 +0,0 @@
|
|||
$NetBSD: patch-bb,v 1.3 2009/10/21 10:18:57 drochner Exp $
|
||||
|
||||
--- glib/poppler-page.cc.orig 2009-09-09 23:22:31.000000000 +0200
|
||||
+++ glib/poppler-page.cc
|
||||
@@ -609,28 +609,28 @@ create_surface_from_thumbnail_data (guch
|
||||
gint rowstride)
|
||||
{
|
||||
guchar *cairo_pixels;
|
||||
+ gint cairo_stride;
|
||||
cairo_surface_t *surface;
|
||||
- static cairo_user_data_key_t key;
|
||||
int j;
|
||||
|
||||
- cairo_pixels = (guchar *)g_malloc (4 * width * height);
|
||||
- surface = cairo_image_surface_create_for_data ((unsigned char *)cairo_pixels,
|
||||
- CAIRO_FORMAT_RGB24,
|
||||
- width, height, 4 * width);
|
||||
- cairo_surface_set_user_data (surface, &key,
|
||||
- cairo_pixels, (cairo_destroy_func_t)g_free);
|
||||
+ surface = cairo_image_surface_create (CAIRO_FORMAT_RGB24, width, height);
|
||||
+ if (cairo_surface_status (surface))
|
||||
+ return NULL;
|
||||
+
|
||||
+ cairo_pixels = cairo_image_surface_get_data (surface);
|
||||
+ cairo_stride = cairo_image_surface_get_stride (surface);
|
||||
|
||||
for (j = height; j; j--) {
|
||||
guchar *p = data;
|
||||
guchar *q = cairo_pixels;
|
||||
guchar *end = p + 3 * width;
|
||||
-
|
||||
+
|
||||
while (p < end) {
|
||||
#if G_BYTE_ORDER == G_LITTLE_ENDIAN
|
||||
q[0] = p[2];
|
||||
q[1] = p[1];
|
||||
q[2] = p[0];
|
||||
-#else
|
||||
+#else
|
||||
q[1] = p[0];
|
||||
q[2] = p[1];
|
||||
q[3] = p[2];
|
||||
@@ -640,7 +640,7 @@ create_surface_from_thumbnail_data (guch
|
||||
}
|
||||
|
||||
data += rowstride;
|
||||
- cairo_pixels += 4 * width;
|
||||
+ cairo_pixels += cairo_stride;
|
||||
}
|
||||
|
||||
return surface;
|
Loading…
Reference in a new issue