|
Message-ID: <CAA2zVHoFGiR=B14u6xo_Jg5xnQVCOd+ZYSQ4_BSNfY2cSH1U3g@mail.gmail.com> Date: Tue, 30 Jul 2019 12:04:57 -0400 From: James Y Knight <jyknight@...gle.com> To: musl@...ts.openwall.com Subject: Re: [PATCH] In glob(), do not require that the target of a symlink exists. Ping -- is this patch ok? On Mon, Jul 22, 2019 at 8:37 PM James Y Knight <jyknight@...gle.com> wrote: > > Previously, when given a trailing path component with no > metacharacters, glob would call stat to check if the provided filename > existed, which would fail on a broken symlink. When expanding a > pattern however, glob would trust the list of files returned by > readdir, and thus would return broken symlinks. > > Now, be consistent and allow broken symlinks in both cases, by using > lstat to determine file existence. > > If GLOB_MARK is specified, stat must still be used to determine > whether a given name refers to a directory or file. But if that fails, > a symlink is simply considered to be a file for marking purposes.
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.