|
|
Message-ID: <0100018595893ac1-a4a3abcd-d50b-4907-a6bb-6a58d923e6b6-000000@email.amazonses.com>
Date: Mon, 9 Jan 2023 07:57:56 +0000
From: "(GalaxyMaster)" <galaxy@...nwall.com.au>
To: musl@...ts.openwall.com
Subject: Re: is fnmatch() a bit broken?
Rich,
On Mon, Jan 09, 2023 at 02:32:13AM -0500, Rich Felker wrote:
> > galaxy@...llo:~/musl-fnmatch $ ./musl-fnmatch
> > fnmatch("abc", "abc", 0) = 0 (expected: 0)
> > fnmatch("[1\]] [1\]]", "1 ]", 0) = 1 (expected: 0)
>
> This difference is intentional because glibc's behavior is contrary to
> the spec.
Thanks for the explanation, today I learnt something :). However, you said:
> A '\' can escape the '[' and make it non-special (not
> open a bracket) but the '-' inside the bracket is not "special" to
> begin with -- it's just part of the bracket syntax. Likewise with the
> closing ']' case.
Which brings a question on the "[1\]] [1\]]" use case not matching "1 ]". If I
read your response correctly, it is expected to actually match on musl, did I
get it wrong?
--
(GM)
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.