|
Message-ID: <CA+yBz7NHV8o-hr79Hc6mePNMiTMNCx6O6eyU=+Hui3jgxDh2ew@mail.gmail.com>
Date: Wed, 6 Aug 2014 11:15:36 +0800
From: 林冠儒 <g548462@...il.com>
To: musl@...ts.openwall.com
Subject: Bug report for fnmatch.h
When I using the musl-libc "fnmatch" function, I found that the return
value is different from glibc.
For example:
musl-libc:
i = fnmatch( "a\\.c" , "a\.c" , 0 ); // it will return 0 -> i = 0
glibc:
i = fnmatch( "a\\.c" , "a\.c" , 0 ); // it will also return 0 -> i = 0
So, we know that "a.\\c" will escape " \ " in pattern and will NOT escape
in string.
But in the case:
musl-libc:
i = fnmatch( "[[?*\\]" , "\\" , 0 ); // it will return 0 -> i = 0
glibc:
i = fnmatch( "[[?*\\]" , "\\" , 0 ); // it will return 1 -> i = 1
The return values are *DIFFERENT* !
I am confused which library is wrong?
Do you have any idea?
It would be very helpful if you email me back and tell me what's the problem
Content of type "text/html" skipped
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.