NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
lib/44560: libtre misbehaves on regular expressions beginning with *
>Number: 44560
>Category: lib
>Synopsis: libtre misbehaves on regular expressions beginning with *
>Confidential: no
>Severity: serious
>Priority: high
>Responsible: lib-bug-people
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Sun Feb 13 09:15:00 +0000 2011
>Originator: Pouya D. Tafti
>Release: 5.99.45 (2011-02-09)
>Organization:
>Environment:
NetBSD laptop 5.99.45 NetBSD 5.99.45 (TP_X201_FR_CH) #0: Wed Feb 9 13:34:09
CET 2011 pouya@laptop:/usr/objdir/sys/arch/amd64/compile/TP_X201_FR_CH amd64
>Description:
Regular expressions beginning with an asterisk (*) are processed incorrectly by
programs depending on libc regexp handling when libc is compiled to use the TRE
library for regular expressions.
>How-To-Repeat:
Build and install -current with libc regular expression code replaced by
libtre, by adding the following line to /etc/mk.conf:
USE_LIBTRE=yes
Then try:
$ echo 'foo*bar' | sed -e 's/*/-/g'
-f-o-o-*-b-a-r-
Note that the expected output would have been:
foo-bar
>Fix:
Home |
Main Index |
Thread Index |
Old Index