clone 240887 -1
retitle -1 fnmatch breaks on [\]]
submitter -1 [EMAIL PROTECTED]
reassign -1 libc6
tags 240887 pending
quit
On Wed, Apr 14, 2004 at 01:59:01PM +0200, Frank K?ster wrote:
>
> This is how dash calls it in _some_ subdirectories:
>
> configuring in tetex
> running /bin/sh ./configure --prefix=/usr --enable-ipc --without-dialog\
> --without-texinfo --with-system-ncurses --with-x --with-system-zlib \
> --with-system-pnglib --with-system-tifflib --with-system-wwwlib \
> --with-system-t1lib --disable-multiplatform --enable-shared \
> --mandir=/usr/share/man --infodir=${prefix}/share/info \
> --cache-file=.././config.cache --srcdir=.
> loading cache .././config.cache
>
> That is, dash replaced the first occurence of ${prefix} by the variable
> expansion. This shouldn't happen, because it is enclosed in single
> quotes.
This is caused by dash's use of fnmatch(3) which appears to break
on patterns containing [\]...].
Here is a sample program to demonstrate it.
#include <stdio.h>
#include <fnmatch.h>
int main(int argc, char **argv)
{
printf("%d\n", fnmatch("[\\]a]", "a", 0));
return 0;
}
I will disable fnmatch(3) in dash for now.
--
Debian GNU/Linux 3.0 is out! ( http://www.debian.org/ )
Email: Herbert Xu ~{PmV>HI~} <[EMAIL PROTECTED]>
Home Page: http://gondor.apana.org.au/~herbert/
PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]