diff --git a/ecrire/iterateur/data.php b/ecrire/iterateur/data.php
index 4a3f5b05447713aa43aeabe188378d4683cf2aac..a4a2895389de4ece52418f38f2da8b3469a651df 100644
--- a/ecrire/iterateur/data.php
+++ b/ecrire/iterateur/data.php
@@ -18,6 +18,7 @@
 
 if (!defined('_ECRIRE_INC_VERSION')) return;
 
+if (!defined('_DATA_SOURCE_MAX_SIZE')) define('_DATA_SOURCE_MAX_SIZE',2*1048576);
 
 
 /**
@@ -285,7 +286,7 @@ class IterateurDATA implements Iterator {
 			else {
 				if (preg_match(',^https?://,', $src)) {
 					include_spip('inc/distant');
-					$u = recuperer_page($src);
+					$u = recuperer_page($src, false, false, _DATA_SOURCE_MAX_SIZE);
 					if (!$u)
 						throw new Exception("404");
 					if (!isset($ttl)) $ttl = 24*3600;