diff options
-rw-r--r-- | Auth/OpenID/Consumer/Fetchers.php | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/Auth/OpenID/Consumer/Fetchers.php b/Auth/OpenID/Consumer/Fetchers.php index 2c30d7b..415ae6c 100644 --- a/Auth/OpenID/Consumer/Fetchers.php +++ b/Auth/OpenID/Consumer/Fetchers.php @@ -195,8 +195,11 @@ class Auth_OpenID_PlainHTTPFetcher extends Auth_OpenID_HTTPFetcher { } // Connect to the remote server. - $sock = fsockopen($parts['host'], $parts['port']); - stream_set_timeout($sock, $_Auth_OpenID_socket_timeout); + $errno = 0; + $errstr = ''; + + $sock = fsockopen($parts['host'], $parts['port'], $errno, $errstr, + $_Auth_OpenID_socket_timeout); if ($sock === false) { trigger_error("Could not connect to " . $parts['host'] . @@ -205,6 +208,8 @@ class Auth_OpenID_PlainHTTPFetcher extends Auth_OpenID_HTTPFetcher { return null; } + stream_set_timeout($sock, $_Auth_OpenID_socket_timeout); + // Write the POST request. fputs($sock, $request); |