bug-coreutils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: mkdir -p and network drives


From: Paul Eggert
Subject: Re: mkdir -p and network drives
Date: Thu, 05 May 2005 20:47:00 -0700
User-agent: Gnus/5.1006 (Gnus v5.10.6) Emacs/21.4 (gnu/linux)

Eric Blake <address@hidden> writes:

>> +      if (do_chdir && dirpath[0] == '/')
>> +    {
>> +      /* POSIX says "//" might be special, so chdir to "//" if the
>> +         file name starts with exactly two slashes.  */
>> +      char const *root = "//" + (dirpath[1] != '/' || dirpath[2] == '/');
>
> Oops - buffer overflow bug.  dirpath[2] is past the end of the string on
> dirpath of "/",

If dirpath is "/", then dirpath[1] != '/' is true, so dirpath[2] isn't
evaluated.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]