Re: patch: fix apache-ant in linux emulation
On Thu, Apr 8, 2010 at 10:56 PM, Johannes Hofmann
<johannes.hofmann@gmx.de> wrote:
> However it would probabely better - though more invasive to add
> O_DIRECTORY to native open(2) and simply pass the flag.
As far as I can tell only opendir should be using the O_DIRECTORY flag in open.
From the man page: "If pathname is not a directory, cause the open to
fail. This flag is Linux-specific,
and was added in kernel version 2.1.126, to avoid denial-of-service
problems if opendir(3) is called on
a FIFO or tape device, but should not be used outside of the
implementation of opendir."
Does this race exist in BSD opendir?
If ant is using this, is it through opendir?
Only reason I can see to introduce this in the base is if this problem
also exists on dragonflybsd.
Regards,
Jonas Trollvik
討論串 (同標題文章)
完整討論串 (本文為第 2 之 3 篇):