|
|||||||||||
|
Re: glibc glob_filename() recurse call stack overflow (Re[2]: Bash Blues )
From: Ali Saifullah Khan <saifullah(at)gamebox.net>
Date: Sun Feb 16 2003 - 04:16:56 EST
{
directory_len = (filename - pathname) + 1;
directory_name = (char *) alloca (directory_len + 1);
bcopy (pathname, directory_name, directory_len);
directory_name[directory_len] = '\0';
++filename;
}
. . As Vladimir pointed out, instead of copying a large source string of length 'directory_len' why not simply copy strlen(pathname) bytes to directory_name. Would this produce a fix ?....I'm not an expert when it comes to C, but so far this is what i conclude. Regards.
This archive was generated by hypermail 2.1.8 : Wed Aug 23 2006 - 14:07:38 EDT |
||||||||||
|
|||||||||||