Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Can you not do an ordinary open without O_NOFOLLOW and then lstat the filename?


Race condition again. The file could be unlinked. fstat is the only safe way of getting stat information for an open file.


Right. The right thing to do is open() with NOFOLLOW, then fstat the resulting fd. Then check for S_ISLNK(st_mode).




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: