aboutsummaryrefslogtreecommitdiffstats
path: root/graphics/poppler
diff options
context:
space:
mode:
authornaddy <naddy@FreeBSD.org>2008-07-10 00:43:29 +0800
committernaddy <naddy@FreeBSD.org>2008-07-10 00:43:29 +0800
commit779443c15d3187ab126825bbfb2c991f426b35a3 (patch)
tree048de2874f463f24792042663ce2096e63033ddd /graphics/poppler
parent4a314a8e37ed4cc771fc792149a9d6fd3991a878 (diff)
downloadfreebsd-ports-gnome-779443c15d3187ab126825bbfb2c991f426b35a3.tar.gz
freebsd-ports-gnome-779443c15d3187ab126825bbfb2c991f426b35a3.tar.zst
freebsd-ports-gnome-779443c15d3187ab126825bbfb2c991f426b35a3.zip
Fix a memory management bug which could lead to arbitrary code execution.
Obtained from: Felipe Andres Manzano <fmanzano@fceia.unr.edu.ar> Security: http://www.vuxml.org/freebsd/bc20510f-4dd4-11dd-93e7-0211d880e350.html Security: CVE-2008-2950
Diffstat (limited to 'graphics/poppler')
-rw-r--r--graphics/poppler/Makefile2
-rw-r--r--graphics/poppler/files/patch-poppler_Page.cc11
2 files changed, 12 insertions, 1 deletions
diff --git a/graphics/poppler/Makefile b/graphics/poppler/Makefile
index 9354466d6c19..9be7cce823b0 100644
--- a/graphics/poppler/Makefile
+++ b/graphics/poppler/Makefile
@@ -8,7 +8,7 @@
PORTNAME= poppler
PORTVERSION= 0.8.4
-PORTREVISION?= 1
+PORTREVISION?= 2
CATEGORIES= graphics print
MASTER_SITES= http://poppler.freedesktop.org/
diff --git a/graphics/poppler/files/patch-poppler_Page.cc b/graphics/poppler/files/patch-poppler_Page.cc
new file mode 100644
index 000000000000..1d0f6329831f
--- /dev/null
+++ b/graphics/poppler/files/patch-poppler_Page.cc
@@ -0,0 +1,11 @@
+--- poppler/Page.cc.orig 2008-07-09 17:53:56.000000000 +0200
++++ poppler/Page.cc 2008-07-09 17:54:49.000000000 +0200
+@@ -230,7 +230,7 @@
+
+ Page::Page(XRef *xrefA, int numA, Dict *pageDict, PageAttrs *attrsA, Form *form) {
+ Object tmp;
+-
++ pageWidgets = NULL;
+ ok = gTrue;
+ xref = xrefA;
+ num = numA;