simply opening up a file without checking the existence or ownership of the file first.
While many symlink issues happen with smaller timing windows (e.g. between an
existence check and an fopen), such a check demonstrates that the developer is paying
some attention to the environment.