Index: wp-admin/includes/file.php
===================================================================
--- wp-admin/includes/file.php	(revision 12453)
+++ wp-admin/includes/file.php	(working copy)
@@ -458,7 +458,7 @@
 	if ( ! $handle )
 		return new WP_Error('http_no_file', __('Could not create Temporary file'));
 
-	$response = wp_remote_get($url, array('timeout' => 60));
+	$response = wp_remote_get($url, array('timeout' => apply_filters('download_url_timeout', 300)));
 
 	if ( is_wp_error($response) ) {
 		fclose($handle);

