diff --git a/medias_fonctions.php b/medias_fonctions.php
index 5c6bb71178519c50ac9ec7a00d2ce9ffa22d7f73..44c97d21f05f06ac2fb3133f964c1aafa35b098e 100644
--- a/medias_fonctions.php
+++ b/medias_fonctions.php
@@ -74,10 +74,10 @@ function medias_inigetoctets($var) {
 	}
 	switch ($last) { // The 'G' modifier is available since PHP 5.1.0
 		case 'g':
-			$val *= 1024;
+			$val *= 1024 * 1024 * 1024;
 			break;
 		case 'm':
-			$val *= 1024;
+			$val *= 1024 * 1024;
 			break;
 		case 'k':
 			$val *= 1024;
diff --git a/paquet.xml b/paquet.xml
index 1b44d3c881a2546919985643faad2cae9382a449..b39ad087be5b4dfae1b8d31b361d24eb0c509522 100644
--- a/paquet.xml
+++ b/paquet.xml
@@ -1,7 +1,7 @@
 <paquet
 	prefix="medias"
 	categorie="multimedia"
-	version="2.21.0"
+	version="2.21.1"
 	etat="stable"
 	compatibilite="[3.3.0-dev;3.3.*]"
 	logo="prive/themes/spip/images/portfolio-32.png"