? drupal_http_request-156582.patch
Index: includes/common.inc
===================================================================
RCS file: /cvs/drupal/drupal/includes/common.inc,v
retrieving revision 1.756.2.62
diff -u -p -r1.756.2.62 common.inc
--- includes/common.inc	10 Aug 2009 10:56:34 -0000	1.756.2.62
+++ includes/common.inc	19 Aug 2009 20:14:24 -0000
@@ -435,13 +435,13 @@ function drupal_http_request($url, $head
     case 'http':
       $port = isset($uri['port']) ? $uri['port'] : 80;
       $host = $uri['host'] . ($port != 80 ? ':'. $port : '');
-      $fp = @fsockopen($uri['host'], $port, $errno, $errstr, 15);
+      $fp = @fsockopen($uri['host'], $port, $errno, $errstr, ini_get("default_socket_timeout"));
       break;
     case 'https':
       // Note: Only works for PHP 4.3 compiled with OpenSSL.
       $port = isset($uri['port']) ? $uri['port'] : 443;
       $host = $uri['host'] . ($port != 443 ? ':'. $port : '');
-      $fp = @fsockopen('ssl://'. $uri['host'], $port, $errno, $errstr, 20);
+      $fp = @fsockopen('ssl://'. $uri['host'], $port, $errno, $errstr, (ini_get("default_socket_timeout") + 5));
       break;
     default:
       $result->error = 'invalid schema '. $uri['scheme'];
