aboutsummaryrefslogtreecommitdiffstats
path: root/community/heirloom-mailx/mailx-12.5-lzw.patch
blob: 2dc1fbccf936a7de828c01ecb8e44e1d70cd8299 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
diff -Nrbu mailx-12.5/lzw.c mailx-12.5-OK/lzw.c
--- mailx-12.5/lzw.c	2006-03-04 03:32:16.000000000 +0300
+++ mailx-12.5-OK/lzw.c	2011-08-17 16:30:01.000000000 +0400
@@ -516,6 +516,8 @@
 
 		/* Generate output characters in reverse order. */
 		while (code >= 256) {
+			if (stackp - de_stack >= HSIZE - 1)
+				return -1;
 			*stackp++ = tab_suffixof(code);
 			code = tab_prefixof(code);
 		}