summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Auth/OpenID/Consumer/Fetchers.php9
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);