was going to say check return value of rmdir and mkdir and errno..

On Tue, Dec 20, 2016 at 10:56 AM, Gustavo Sverzut Barbieri <
barbi...@gmail.com> wrote:

> > the last
> >> 2 ones I don't know how to fix. The issue is that I need to do a stat
> >> before doing a mkdir or a rmdir and in between something could have
> >> happened on those directory and would lead to an unexpected result.
> >> Overall I don't think it is going to be a problem as it leads mostly to
> >> a failure (Non empty directory being deleted, or creating a directory
> >> that already exist), but if anyone has an idea.
> >
> > A good question. I was wondering about such situation in the other Time
> > of check time of use defects as well. :/
>
> Most of these syscalls return errors and you check for those, without
> prior calls to stat(), for example mkdir -p would be implemented as
> trying to create all directories from root to leaf ignoring EEXIST.
>
> The TOCTOU errors are basically "you're doing useless stuff since you
> must check the syscall error anyway"... but are usually important if
> you fail to do the error checking, believing due prior check it would
> be all right.
>
> --
> Gustavo Sverzut Barbieri
> --------------------------------------
> Mobile: +55 (16) 99354-9890
>
> ------------------------------------------------------------
> ------------------
> Developer Access Program for Intel Xeon Phi Processors
> Access to Intel Xeon Phi processor-based developer platforms.
> With one year of Intel Parallel Studio XE.
> Training and support from Colfax.
> Order your platform today.http://sdm.link/intel
> _______________________________________________
> enlightenment-devel mailing list
> enlightenment-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-devel
>
------------------------------------------------------------------------------
Developer Access Program for Intel Xeon Phi Processors
Access to Intel Xeon Phi processor-based developer platforms.
With one year of Intel Parallel Studio XE.
Training and support from Colfax.
Order your platform today.http://sdm.link/intel
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to