diff options
author | tailor <cygnus@janrain.com> | 2006-02-13 20:23:48 +0000 |
---|---|---|
committer | tailor <cygnus@janrain.com> | 2006-02-13 20:23:48 +0000 |
commit | 340cc9769230b27717642adcfdbb82f4e67b16e5 (patch) | |
tree | 1bb379cf71e4350d0203a599cfb2abc8ea57c884 | |
parent | 877bb073456bd8ff7b28fbadaefa8503fb2cdd24 (diff) | |
download | php-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.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); |