summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormillert <>2020-12-28 21:41:55 +0000
committermillert <>2020-12-28 21:41:55 +0000
commit2c65c35e33c781a39cc366f29806c07558088ab0 (patch)
treeec338e264485b194d9b34d89b3d6d12f8801ef74
parent0fe94ebaea15a30c0ccac63cfe0f8d49c13801cb (diff)
downloadopenbsd-2c65c35e33c781a39cc366f29806c07558088ab0.tar.gz
openbsd-2c65c35e33c781a39cc366f29806c07558088ab0.tar.bz2
openbsd-2c65c35e33c781a39cc366f29806c07558088ab0.zip
Fix an off-by-one error in the marking of the O_CH operator following
an OOR2 operator. Also includes a regress test for the issue. From FreeBSD via miod@
Diffstat (limited to '')
-rw-r--r--src/regress/lib/libc/regex/tests5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/regress/lib/libc/regex/tests b/src/regress/lib/libc/regex/tests
index ee019f0a04..f400b8575b 100644
--- a/src/regress/lib/libc/regex/tests
+++ b/src/regress/lib/libc/regex/tests
@@ -1,4 +1,4 @@
1# $OpenBSD: tests,v 1.8 2016/05/26 14:23:55 schwarze Exp $ 1# $OpenBSD: tests,v 1.9 2020/12/28 21:41:55 millert Exp $
2# $NetBSD: tests,v 1.5 1995/04/20 22:40:00 cgd Exp $ 2# $NetBSD: tests,v 1.5 1995/04/20 22:40:00 cgd Exp $
3 3
4# regular expression test set 4# regular expression test set
@@ -592,3 +592,6 @@ Char \([a-z0-9_]*\)\[.* b Char xyz[k Char xyz[k xyz
592a?b - ab ab 592a?b - ab ab
593-\{0,1\}[0-9]*$ b -5 -5 593-\{0,1\}[0-9]*$ b -5 -5
594 594
595# FreeBSD PR 130504
596(.|())(b) - ab ab
597(()|.)(b) - ab ab