Index: modules/openid/openid.inc
===================================================================
RCS file: /cvs/drupal/drupal/modules/openid/openid.inc,v
retrieving revision 1.8
diff -u -p -r1.8 openid.inc
--- modules/openid/openid.inc	30 Jan 2008 22:11:22 -0000	1.8
+++ modules/openid/openid.inc	6 Feb 2008 11:44:17 -0000
@@ -368,7 +368,7 @@ function _openid_get_bytes($num_bytes) {
   static $f = null;
   $bytes = '';
   if (!isset($f)) {
-    $f = @fopen(OPENID_RAND_SOURCE, "r");
+    $f = is_readable(OPENID_RAND_SOURCE) ? fopen(OPENID_RAND_SOURCE, "r") : FALSE;
   }
   if (!$f) {
     // pseudorandom used
