diff --git a/includes/common.inc b/includes/common.inc
index 7af2e13b04ccd9c861fd646b87ab821c27c98dd8..32a70a763294d3e7f61e5ea96e9acee6917bf3c5 100644
--- a/includes/common.inc
+++ b/includes/common.inc
@@ -348,7 +348,7 @@ function drupal_http_request($url, $headers = array(), $method = 'GET', $data =
   fwrite($fp, $request);
 
   // Fetch response.
-  while (!feof($fp) && $data = fgets($fp, 1024)) {
+  while (!feof($fp) && $data = fread($fp, 1024)) {
     $response[] = $data;
   }
   fclose($fp);