summaryrefslogtreecommitdiff
path: root/mythes
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2012-06-29 13:19:17 +0100
committerCaolán McNamara <caolanm@redhat.com>2012-06-29 13:19:45 +0100
commit22d9af36bf1716607272b25513349b3d325a3ebf (patch)
tree7e955458976473fdf1f0b5e2b28f8315e328d6fb /mythes
parent6736ca4bb92b0b40afce0f628511a82724c6747d (diff)
ah MS why do you hate me so
Change-Id: I268e1f5caa68668efdd2d83d1d8fe00401c6ed0f
Diffstat (limited to 'mythes')
-rw-r--r--mythes/makefile.mk3
-rw-r--r--mythes/mythes-ssizet.patch20
2 files changed, 22 insertions, 1 deletions
diff --git a/mythes/makefile.mk b/mythes/makefile.mk
index 1efbc214a366..ce1005d49fe5 100644
--- a/mythes/makefile.mk
+++ b/mythes/makefile.mk
@@ -44,7 +44,8 @@ ADDITIONAL_FILES += makefile.mk
PATCH_FILES=\
mythes-1.2.0-vanilla-th-gen-idx.patch \
mythes-1.2.0-makefile-mk.diff \
- mythes-1.2.0-android.patch
+ mythes-1.2.0-android.patch \
+ mythes-ssizet.patch
.IF "$(COM)"=="GCC"
.IF "$(SYSTEM_HUNSPELL)" != "YES"
diff --git a/mythes/mythes-ssizet.patch b/mythes/mythes-ssizet.patch
new file mode 100644
index 000000000000..25d95165d8f2
--- /dev/null
+++ b/mythes/mythes-ssizet.patch
@@ -0,0 +1,20 @@
+--- misc/mythes-1.2.3/mythes.cxx 2012-06-29 13:16:55.812939142 +0100
++++ misc/build/mythes-1.2.3/mythes.cxx 2012-06-29 13:17:21.159198507 +0100
+@@ -48,7 +48,7 @@
+ len = readLine(pifile,wrd,MAX_WD_LEN);
+ int idxsz = atoi(wrd);
+
+- if (idxsz <= 0 || idxsz > std::numeric_limits<ssize_t>::max() / sizeof(sizeof(char*))) {
++ if (idxsz <= 0 || idxsz > std::numeric_limits<int>::max() / sizeof(sizeof(char*))) {
+ fprintf(stderr,"Error - bad index %d\n", idxsz);
+ fclose(pifile);
+ return 0;
+@@ -176,7 +176,7 @@
+ return 0;
+ }
+ int nmeanings = atoi(buf+np+1);
+- if (nmeanings < 0 || nmeanings > std::numeric_limits<ssize_t>::max() / sizeof(mentry))
++ if (nmeanings < 0 || nmeanings > std::numeric_limits<int>::max() / sizeof(mentry))
+ nmeanings = 0;
+ *pme = (mentry*)(nmeanings ? malloc(nmeanings * sizeof(mentry)) : NULL);
+ if (!(*pme)) {