summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--modules/openid/openid.inc4
1 files changed, 2 insertions, 2 deletions
diff --git a/modules/openid/openid.inc b/modules/openid/openid.inc
index debf16169..8115f1282 100644
--- a/modules/openid/openid.inc
+++ b/modules/openid/openid.inc
@@ -350,7 +350,7 @@ function _openid_dh_xorsecret($shared, $secret) {
}
function _openid_dh_rand($stop) {
- static $duplicate_cache = array();
+ $duplicate_cache = &drupal_static(__FUNCTION__, array());
// Used as the key for the duplicate cache
$rbytes = _openid_dh_long_to_binary($stop);
@@ -389,7 +389,7 @@ function _openid_dh_rand($stop) {
}
function _openid_get_bytes($num_bytes) {
- static $f = NULL;
+ $f = &drupal_static(__FUNCTION__);
$bytes = '';
if (!isset($f)) {
$f = @fopen(OPENID_RAND_SOURCE, "r");