mirror of
https://github.com/coreutils/coreutils.git
synced 2025-01-09 17:43:23 +08:00
Detect broken re_search in e.g. glibc-2.2.93.
This commit is contained in:
parent
1c5a98512f
commit
a3d30ef951
12
m4/regex.m4
12
m4/regex.m4
@ -1,4 +1,4 @@
|
||||
#serial 13
|
||||
#serial 14
|
||||
|
||||
dnl Initially derived from code in GNU grep.
|
||||
dnl Mostly written by Jim Meyering.
|
||||
@ -55,6 +55,16 @@ AC_DEFUN([jm_INCLUDED_REGEX],
|
||||
if (re_match (®ex, "an", 2, 0, ®s) != 2)
|
||||
exit (1);
|
||||
|
||||
memset (®ex, 0, sizeof (regex));
|
||||
s = re_compile_pattern ("x", 1, ®ex);
|
||||
if (s)
|
||||
exit (1);
|
||||
|
||||
/* The version of regex.c in e.g. GNU libc-2.2.93 didn't
|
||||
work with a negative `range' argument. */
|
||||
if (re_search (®ex, "wxy", 3, 2, -2, ®s) != 1)
|
||||
exit (1);
|
||||
|
||||
exit (0);
|
||||
}
|
||||
],
|
||||
|
Loading…
Reference in New Issue
Block a user