]> git.ipfire.org Git - thirdparty/autoconf.git/commitdiff
* tests/torture.at (Substitute a 2000-byte string): Avoid using
authorRalf Wildenhues <Ralf.Wildenhues@gmx.de>
Wed, 20 Dec 2006 00:09:44 +0000 (00:09 +0000)
committerRalf Wildenhues <Ralf.Wildenhues@gmx.de>
Wed, 20 Dec 2006 00:09:44 +0000 (00:09 +0000)
a 10kB long (multi-line) string literal, OpenServer 5.0.7 ksh
dumps core on it.  Report by Tim Rice.

ChangeLog
tests/torture.at

index 99eeb9383e0f714824e397c02c4c018ca7e08de6..50086131744a19026faae31d051bc46833b64a14 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2006-12-20  Ralf Wildenhues  <Ralf.Wildenhues@gmx.de>
+
+       * tests/torture.at (Substitute a 2000-byte string): Avoid using
+       a 10kB long (multi-line) string literal, OpenServer 5.0.7 ksh
+       dumps core on it.  Report by Tim Rice.
+
 2006-12-18  Steven G. Johnson  <stevenj@alum.mit.edu>
 
        * lib/autoconf/general.m4 (AC_ARG_ENABLE): Print help about
index 48c5852be7ea9b204ab3129964c8af4ff3e235e0..5c3bf808748bec31993a035452dbadc18499d187 100644 (file)
@@ -562,8 +562,10 @@ AT_DATA([configure.ac],
 AC_CONFIG_AUX_DIR($top_srcdir/build-aux)
 AC_SUBST([foo], ]m4_for([n], 1, 100,, ....................)[)
 AC_SUBST([bar], "]m4_for([n], 1, 100,, @ @ @ @ @ @ @ @ @ @@)[")
-AC_SUBST([baz], "]m4_for([n], 1, 5,, m4_for([m], 1, 100,, ... ... ... ... ....)
-)[")
+baz="]m4_for([m], 1, 100,, ... ... ... ... ....)[
+"
+baz=$baz$baz$baz$baz$baz
+AC_SUBST([baz])
 AC_PROG_AWK
 AC_CONFIG_FILES([Foo Bar Baz])
 AC_OUTPUT
@@ -577,9 +579,10 @@ for awk_arg in Foo= AWK=awk; do
 )
   AT_CHECK([cat Bar], 0, m4_for([n], 1, 100,, @ @ @ @ @ @ @ @ @ @@)
 )
-  AT_CHECK([cat Baz], 0, m4_for([n], 1, 5,, m4_for([m], 1, 100,, ... ... ... ... ....)
-)
-)
+  AT_DATA([stdout],
+  [m4_for([n], 1, 5,, m4_for([m], 1, 100,, ... ... ... ... ....)
+)])
+  AT_CHECK([cat Baz], 0, [stdout])
 done
 AT_CLEANUP