summaryrefslogtreecommitdiffstats
path: root/textproc/rtfreader
diff options
context:
space:
mode:
authormarcus <marcus@FreeBSD.org>2004-03-25 17:29:54 +0000
committermarcus <marcus@FreeBSD.org>2004-03-25 17:29:54 +0000
commitb80d5cad18faf399e2c714f147f4dd42a4213ae5 (patch)
treeb035b079c854b730f0e9f467f03f19a71d79849f /textproc/rtfreader
parentdb0814357b14526e022507d46708e5d182a53d4c (diff)
downloadFreeBSD-ports-b80d5cad18faf399e2c714f147f4dd42a4213ae5.zip
FreeBSD-ports-b80d5cad18faf399e2c714f147f4dd42a4213ae5.tar.gz
Fix processing of hex data in RTF files.
Submitted by: Morya Alexander <morya@apexnet.dp.ua>
Diffstat (limited to 'textproc/rtfreader')
-rw-r--r--textproc/rtfreader/Makefile1
-rw-r--r--textproc/rtfreader/files/patch-rtfreader31
2 files changed, 32 insertions, 0 deletions
diff --git a/textproc/rtfreader/Makefile b/textproc/rtfreader/Makefile
index e31ed93..40081a8 100644
--- a/textproc/rtfreader/Makefile
+++ b/textproc/rtfreader/Makefile
@@ -7,6 +7,7 @@
PORTNAME= rtfreader
PORTVERSION= 1.0
+PORTREVISION= 1
CATEGORIES= textproc
MASTER_SITES= http://www.fiction.net/blong/programs/
DISTNAME= ms-rtf
diff --git a/textproc/rtfreader/files/patch-rtfreader b/textproc/rtfreader/files/patch-rtfreader
new file mode 100644
index 0000000..2390f5e
--- /dev/null
+++ b/textproc/rtfreader/files/patch-rtfreader
@@ -0,0 +1,31 @@
+*** rtfreadr.c Thu Mar 6 00:06:26 1997
+--- rtfreadr.c.fixed Wed Mar 24 15:51:37 2004
+***************
+*** 107,119 ****
+ {
+ if (ch < 'a' || ch > 'f')
+ return ecInvalidHex;
+! b += (char) ch - 'a';
+ }
+ else
+ {
+ if (ch < 'A' || ch > 'F')
+ return ecInvalidHex;
+! b += (char) ch - 'A';
+ }
+ }
+ cNibble--;
+--- 107,119 ----
+ {
+ if (ch < 'a' || ch > 'f')
+ return ecInvalidHex;
+! b += (char) ch - 'a'+10;
+ }
+ else
+ {
+ if (ch < 'A' || ch > 'F')
+ return ecInvalidHex;
+! b += (char) ch - 'A'+10;
+ }
+ }
+ cNibble--;
OpenPOWER on IntegriCloud