Re: patch: fix apache-ant in linux emulation

看板DFBSD_submit作者時間15年前 (2010/04/09 07:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
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
文章代碼(AID): #1BlcTss- (DFBSD_submit)
文章代碼(AID): #1BlcTss- (DFBSD_submit)