bug-bash
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH] tests/cond-regexp3.sub: avoid ERE UB


From: Grisha Levit
Subject: [PATCH] tests/cond-regexp3.sub: avoid ERE UB
Date: Tue, 7 May 2024 11:55:25 -0400

This test fails on systems with recent-ish BSD regex libs, where a
backslash followed by an alphabetic chatacter now throws REG_EESCAPE.

See https://reviews.freebsd.org/D10510
---
 tests/cond-regexp3.sub | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/tests/cond-regexp3.sub b/tests/cond-regexp3.sub
index d939548c..bef44f8b 100644
--- a/tests/cond-regexp3.sub
+++ b/tests/cond-regexp3.sub
@@ -58,7 +58,7 @@ done
 [[ x =~ \\x ]] ; echo $?
 
 bs='\'
-[[ x =~ ${bs}x ]] ; echo $?
+[[ \[ =~ ${bs}[ ]] ; echo $?
 
 [[ x =~ $'\\'x ]] ; echo $?
 [[ x =~ '\'x ]] ; echo $?
-- 
2.45.0




reply via email to

[Prev in Thread] Current Thread [Next in Thread]