benedmunds/CodeIgniter-Ion-Auth — pull request #306 by benjobradley (2012-09-18 23:01:51+00:00)
Title: Error suppressor @ added libraries/Bcrypt.php:51

is_readable('/dev/urandom') will generate a PHP warning if it's not accessible to the current user. Causes CodeIgniter to halt output. /dev/urandom will not be readable in situations where an open_basedir restriction is in effect. This is very common on shared hosting. Errors from @fopen() are already suppressed in the same expression on line 52. Suppressing errors on is_readable() allows CodeIgniter to continue and use the fallback random generator correctly. I believe this is also a problem with phpass.
New to github so hope I've done this correctly.