Kamil Dudka wrote:
...
>> > Any idea how to solve the problem? Thanks in advance!
>>
>> I don't see how we can justify any such change.
>> Being able to detect whether the traversal returns to a previously
>> visited directory is required for security and reliability.  Weakening
>> that device/inode equality check by removing the device comparison part
>> would leave every fts-using tool open to a particularly subtle -- but
>> nonetheless serious -- type of attack.
>
> That's exactly why I've written another patch. The patch proposed by me does
> not bypass the ino/dev check on the return. It only updates the stat data
> right after opening a directory.

Oh!  I didn't look carefully enough at that one.
Have you measured the performance penalty it incurs?
I hope it is possible to do the same thing, but with less of a penalty.

I'm afraid we'll have to do something like that one way or
another.  At best, the impact will be so small that we won't
even have to provide a new "flag" to enable it.


Reply via email to