additional_plugins/serendipity_event_openid/PHP-openid/README.SERENDIPITY
Grischa Brockhaus 0487572b3d plugin_openid: Patched OpenID library to do an autofallback, if
/dev/urandom is not accessible instead of failing completely.
2012-03-24 13:36:38 +01:00

65 lines
2.1 KiB
Plaintext

This library contains a copy of the PHP OpenID library.
To reduce the size of this distribution, the following directories
and their contents have been removed:
admin, doc, examples and Tests
No other modifications have been made to the library, so the included
files may be replaced by those found at the location specified in the
COPYING file.
Rob Richards
rrichards@ctindustries.net
----------------------------
22.03.2012 Grischa Brockhaus
* Replaced with newest version of library
* Added this pull request changes https://github.com/arnaud-lb/php-openid/commit/bb6da3326a330b2d4dd235a23316d23bc5569016
(Fixing some big problems with new ERROR HANDLING in S9Y 1.7)
----------------------------
24.03.2012 Grischa Brockhaus
* Do an atofallback, if /dev/urandom is not accessible in CryptUtil
Changed
static function getBytes($num_bytes)
{
static $f = null;
$bytes = '';
if ($f === null) {
if (Auth_OpenID_RAND_SOURCE === null) {
$f = false;
} else {
$f = @fopen(Auth_OpenID_RAND_SOURCE, "r");
if ($f === false) {
$msg = 'Define Auth_OpenID_RAND_SOURCE as null to ' .
' continue with an insecure random number generator.';
trigger_error($msg, E_USER_ERROR);
}
}
}
to
static function getBytes($num_bytes)
{
static $f = null;
$bytes = '';
if ($f === null) {
if (Auth_OpenID_RAND_SOURCE === null) {
$f = false;
} else {
$f = @fopen(Auth_OpenID_RAND_SOURCE, "r");
// Grischa Brockhaus patch: Do an autofallback, don't fail!
/*
if ($f === false) {
$msg = 'Define Auth_OpenID_RAND_SOURCE as null to ' .
' continue with an insecure random number generator.';
trigger_error($msg, E_USER_ERROR);
}
*/
}
}
----------------------------