summaryrefslogtreecommitdiff
path: root/Build/source/utils/xpdfopen/TLPATCHES
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/utils/xpdfopen/TLPATCHES')
-rw-r--r--Build/source/utils/xpdfopen/TLPATCHES/ChangeLog16
-rw-r--r--Build/source/utils/xpdfopen/TLPATCHES/TL-Changes9
-rw-r--r--Build/source/utils/xpdfopen/TLPATCHES/patch-01-unsigned14
3 files changed, 39 insertions, 0 deletions
diff --git a/Build/source/utils/xpdfopen/TLPATCHES/ChangeLog b/Build/source/utils/xpdfopen/TLPATCHES/ChangeLog
new file mode 100644
index 00000000000..e040c3cf9f5
--- /dev/null
+++ b/Build/source/utils/xpdfopen/TLPATCHES/ChangeLog
@@ -0,0 +1,16 @@
+2014-06-18 Peter Breitenlohner <peb@mppmu.mpg.de>
+
+ * patch-01-unsigned (new): Avoid undefined behavior.
+
+2014-05-28 Peter Breitenlohner <peb@mppmu.mpg.de>
+
+ Import xpdfopen-0.86.
+
+2014-05-24 Peter Breitenlohner <peb@mppmu.mpg.de>
+
+ Import xpdfopen-0.85.
+
+2014-05-17 Peter Breitenlohner <peb@mppmu.mpg.de>
+
+ Import xpdfopen-0.84.
+
diff --git a/Build/source/utils/xpdfopen/TLPATCHES/TL-Changes b/Build/source/utils/xpdfopen/TLPATCHES/TL-Changes
new file mode 100644
index 00000000000..e2b63b35229
--- /dev/null
+++ b/Build/source/utils/xpdfopen/TLPATCHES/TL-Changes
@@ -0,0 +1,9 @@
+Changes applied to the xpdfopen-0.86/ tree as obtained from:
+ http://cs.acadiau.ca/~jdiamond/xpdfopen/xpdfopen-0.86.tar.gz
+
+Removed:
+ Makefile.in
+ aclocal.m4
+ configure
+ pdfopen.pdf
+
diff --git a/Build/source/utils/xpdfopen/TLPATCHES/patch-01-unsigned b/Build/source/utils/xpdfopen/TLPATCHES/patch-01-unsigned
new file mode 100644
index 00000000000..7e4a4ceaa12
--- /dev/null
+++ b/Build/source/utils/xpdfopen/TLPATCHES/patch-01-unsigned
@@ -0,0 +1,14 @@
+ Avoid undefined behavior when char is signed.
+
+diff -ur xpdfopen-0.86.orig/sendx.c xpdfopen-0.86/sendx.c
+--- xpdfopen-0.86.orig/sendx.c 2012-01-28 01:39:39.000000000 +0100
++++ xpdfopen-0.86/sendx.c 2014-06-18 08:13:50.000000000 +0200
+@@ -229,7 +229,7 @@
+ */
+ if (ks < 256)
+ {
+- event.state = isupper((char)ks);
++ event.state = isupper((unsigned char)ks);
+ switch (ks)
+ {
+ case 0x08: