git.asbjorn.biz
/
swftools.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
734d00b
)
fixed memory realloc issue in xpdf
author
Matthias Kramm
<kramm@quiss.org>
Mon, 7 Jun 2010 18:54:48 +0000
(11:54 -0700)
committer
Matthias Kramm
<kramm@quiss.org>
Mon, 7 Jun 2010 18:54:48 +0000
(11:54 -0700)
lib/pdf/xpdf-changes.patch
patch
|
blob
|
history
diff --git
a/lib/pdf/xpdf-changes.patch
b/lib/pdf/xpdf-changes.patch
index
75f89a6
..
e829b2e
100644
(file)
--- a/
lib/pdf/xpdf-changes.patch
+++ b/
lib/pdf/xpdf-changes.patch
@@
-71,6
+71,20
@@
if (!strcmp(tok3, "[")) {
i = 0;
while (pst->getToken(tok1, sizeof(tok1), &n1) &&
if (!strcmp(tok3, "[")) {
i = 0;
while (pst->getToken(tok1, sizeof(tok1), &n1) &&
+@@ -320,7 +327,13 @@
+ if (code >= mapLen) {
+ oldLen = mapLen;
+ mapLen = (code + 256) & ~255;
++ Unicode *oldmap;
+ map = (Unicode *)greallocn(map, mapLen, sizeof(Unicode));
++ if(!map) {
++ /* we sometimes get overflows for files trying to use 0xffffffff as charcode */
++ map = oldmap;
++ return;
++ }
+ for (i = oldLen; i < mapLen; ++i) {
+ map[i] = 0;
+ }
--- xpdf/CoreOutputDev.cc.orig 2010-05-18 11:22:18.000000000 -0700
+++ xpdf/CoreOutputDev.cc 2010-05-18 11:22:18.000000000 -0700
@@ -57,5 +57,5 @@
--- xpdf/CoreOutputDev.cc.orig 2010-05-18 11:22:18.000000000 -0700
+++ xpdf/CoreOutputDev.cc 2010-05-18 11:22:18.000000000 -0700
@@ -57,5 +57,5 @@