From 00341f28ee54ca24a40254ac3a75ffc33bd8f87d Mon Sep 17 00:00:00 2001 From: millert <> Date: Mon, 28 Dec 2020 21:41:55 +0000 Subject: 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@ --- src/regress/lib/libc/regex/tests | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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 @@ -# $OpenBSD: tests,v 1.8 2016/05/26 14:23:55 schwarze Exp $ +# $OpenBSD: tests,v 1.9 2020/12/28 21:41:55 millert Exp $ # $NetBSD: tests,v 1.5 1995/04/20 22:40:00 cgd Exp $ # regular expression test set @@ -592,3 +592,6 @@ Char \([a-z0-9_]*\)\[.* b Char xyz[k Char xyz[k xyz a?b - ab ab -\{0,1\}[0-9]*$ b -5 -5 +# FreeBSD PR 130504 +(.|())(b) - ab ab +(()|.)(b) - ab ab -- cgit v1.2.3-55-g6feb