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
