compiling sed on AIX その2

で、sedコンパイルに成功しても実行するとmemory exhaustedとかでてきます。
私にはこうすることしかできませんでした。

diff -ru sed-4.1.5/lib/regex_internal.h sed-4.1.5k/lib/regex_internal.h
--- sed-4.1.5/lib/regex_internal.h      2005-12-06 17:50:56.000000000 +0900
+++ sed-4.1.5k/lib/regex_internal.h     2007-12-06 16:43:13.000000000 +0900
@@ -425,8 +425,8 @@
 # endif
 #endif

-#define re_malloc(t,n) ((t *) malloc ((n) * sizeof (t)))
-#define re_realloc(p,t,n) ((t *) realloc (p, (n) * sizeof (t)))
+#define re_malloc(t,n) ((t *) malloc ((n+1) * sizeof (t)))
+#define re_realloc(p,t,n) ((t *) realloc (p, (n+1) * sizeof (t)))
 #define re_free(p) free (p)