summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authortailor <cygnus@janrain.com>2006-02-13 20:23:48 +0000
committertailor <cygnus@janrain.com>2006-02-13 20:23:48 +0000
commit340cc9769230b27717642adcfdbb82f4e67b16e5 (patch)
tree1bb379cf71e4350d0203a599cfb2abc8ea57c884
parent877bb073456bd8ff7b28fbadaefa8503fb2cdd24 (diff)
downloadphp-openid-340cc9769230b27717642adcfdbb82f4e67b16e5.zip
php-openid-340cc9769230b27717642adcfdbb82f4e67b16e5.tar.gz
php-openid-340cc9769230b27717642adcfdbb82f4e67b16e5.tar.bz2
[project @ Fixed socket timeout but in plain fetcher POST method]
-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);