summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorPaul Eggert <eggert@cs.ucla.edu>2022-06-28 17:26:07 -0500
committerPaul Eggert <eggert@cs.ucla.edu>2022-06-28 18:27:40 -0500
commit9c3f25710d6a1aaf9032295b2e5efacf3a7d9715 (patch)
treef35c1ad9fdd5348627e38dec167ed4b3e9475b30 /lib
parent6e3282fe3893a42eb9c5cc4eba5387a3be4e8d10 (diff)
downloadautoconf-9c3f25710d6a1aaf9032295b2e5efacf3a7d9715.tar.gz
Avoid \] in BREs and EREs
* bootstrap (PACKAGE_NAME, PACKAGE_BUGREPORT): * lib/autoconf/status.m4 (AC_OUTPUT_MAKE_DEFS): * maint.mk (longopt_re, gpg_key_ID): * tests/m4sugar.at (m4_dumpdef): Avoid \] in POSIX-specified regular expressions, as POSIX says \] produces undefined results in BREs and EREs.
Diffstat (limited to 'lib')
-rw-r--r--lib/autoconf/status.m44
1 files changed, 1 insertions, 3 deletions
diff --git a/lib/autoconf/status.m4 b/lib/autoconf/status.m4
index 8705b958..55f2d9e9 100644
--- a/lib/autoconf/status.m4
+++ b/lib/autoconf/status.m4
@@ -1772,9 +1772,7 @@ s/^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)/-D\1=\2/g
t quote
b any
:quote
-s/[ `~#$^&*(){}\\|;'\''"<>?]/\\&/g
-s/\[/\\&/g
-s/\]/\\&/g
+s/[][ `~#$^&*(){}\\|;'\''"<>?]/\\&/g
s/\$/$$/g
H
:any