Re: chmod/chown -R  -  maybe an ITP
>>>>> "Greg" == Greg Stark <gsstark@mit.edu> writes:
    Greg> BSD libc provides a generic recurse-safely kind of function
    Greg> with some suitably inscrutable acronym (I'm told "fts"). The
    Greg> idea is to implement this critical code once correctly
    Greg> somewhere common so applications don't have to reinvent the
    Greg> wheel and introduce security holes every time.
 `man 3 ftw'  I don't know if it is proof against the race that
 `tmpreaper' was written to prevent or not.
    Greg> It's quite tricky to do right, you have to hold open file
    Greg> descriptors for all your parent directories and compare them
    Greg> to ".." as you recurse down, and you have to do
    Greg> lstats,fstats etc on everything before and after you open
    Greg> it.
Reply to: