freebsd-ports/editors/xemacs-devel/files/patch-regex.c
Gary Jennejohn ad76ce6da9 Add patch-regex.c to handle an overflow which is caused by long lines
produced by compile and make output in xemacs.

PR: 		ports/62437
Submitted by:	Palle Girgensohn <girgen@pingpong.net>
2004-04-18 20:28:17 +00:00

11 lines
501 B
C

--- src/regex.c.orig Sun Apr 18 22:19:13 2004
+++ src/regex.c Sun Apr 18 22:18:40 2004
@@ -1322,7 +1322,7 @@
exactly that if always used MAX_FAILURE_SPACE each time we failed.
This is a variable only so users of regex can assign to it; we never
change it ourselves. */
-#if defined (MATCH_MAY_ALLOCATE)
+#if defined (MATCH_MAY_ALLOCATE) || defined (REGEX_MALLOC)
/* 4400 was enough to cause a crash on Alpha OSF/1,
whose default stack limit is 2mb. */
int re_max_failures = 20000;