Gunnar Wolf dijo [Mon, Sep 29, 2008 at 11:58:20AM -0500]:
> > Isn't this flawed by a race condition (stat-before-open)?  There is
> > a O_NOFOLLOW (at least on FreeBSD [1] and Linux [2]) flag to open(2)
> > for this "do not open a symlink" scenario.
> 
> Yes, I noticed the race condition, but was unable to provide for
> anything better. NOFOLLOW looks much better - Do you know if it is
> supported on any other OSs (at least, OSs which provide symlink
> semantics). Another course of action can be the lstat-fopen-fstat [1],
> which seems more universal (although a bit uglier as well)

Umh, it seems it has not yet been adopted at least in Solaris - At
least not in Solaris 9, which is the only release I have currently
access to.

-- 
Gunnar Wolf - [EMAIL PROTECTED] - (+52-55)5623-0154 / 1451-2244
PGP key 1024D/8BB527AF 2001-10-23
Fingerprint: 0C79 D2D1 2C4E 9CE4 5973  F800 D80E F35A 8BB5 27AF
_______________________________________________
Cherokee mailing list
[email protected]
http://lists.octality.com/listinfo/cherokee

Reply via email to