Index: http.php
===================================================================
--- http.php	(revision 12463)
+++ http.php	(working copy)
@@ -1296,9 +1296,9 @@
 
 		// CURLOPT_TIMEOUT and CURLOPT_CONNECTTIMEOUT expect integers.  Have to use ceil since
 		// a value of 0 will allow an ulimited timeout.
-		// Use _MS if available.
+		// Use _MS if available, but must be >= 1000.
 		if ( defined( 'CURLOPT_TIMEOUT_MS' ) ) {
-			$timeout_ms = (int) ceil( 1000 * $r['timeout'] );
+			$timeout_ms = (int) ceil( 1000 * max($r['timeout'], 1) );
 			curl_setopt( $handle, CURLOPT_CONNECTTIMEOUT_MS, $timeout_ms );
 			curl_setopt( $handle, CURLOPT_TIMEOUT_MS, $timeout_ms );
 		} else {
