diff --git a/db_structure.xml b/db_structure.xml
index a17ab90b8a18b5b9b01d813aee9dcfc58c394d7b..99a30cb6137aab440c3290c0b4725c6707eb5329 100644
--- a/db_structure.xml
+++ b/db_structure.xml
@@ -395,7 +395,7 @@
 				<type>text</type>
 				<default></default>
 				<notnull>true</notnull>
-				<length>128</length>
+				<length>64</length>
 			</field>
 
 			<field>
diff --git a/lib/base.php b/lib/base.php
index 0ba028a68d21e7a787a38bcc9a54d46df796a10c..c9dcac3cbb9ee7beca0f60a68d2f5e897cda754b 100644
--- a/lib/base.php
+++ b/lib/base.php
@@ -566,7 +566,7 @@ class OC{
 			if (in_array($_COOKIE['oc_token'], $tokens, true)) {
 				// replace successfully used token with a new one
 				OC_Preferences::deleteKey($_COOKIE['oc_username'], 'login_token', $_COOKIE['oc_token']);
-				$token = OC_Util::generate_random_bytes(128);
+				$token = OC_Util::generate_random_bytes(32);
 				OC_Preferences::setValue($_COOKIE['oc_username'], 'login_token', $token, time());
 				OC_User::setMagicInCookie($_COOKIE['oc_username'], $token);
 				// login
@@ -600,7 +600,7 @@ class OC{
 				if(defined("DEBUG") && DEBUG) {
 					OC_Log::write('core', 'Setting remember login to cookie', OC_Log::DEBUG);
 				}
-				$token = OC_Util::generate_random_bytes(128);
+				$token = OC_Util::generate_random_bytes(32);
 				OC_Preferences::setValue($_POST['user'], 'login_token', $token, time());
 				OC_User::setMagicInCookie($_POST["user"], $token);
 			}
diff --git a/lib/util.php b/lib/util.php
index 707100a9bccfd114a885e56a440458edef1102b5..68c4920258fbdf6e9fa00a1f2f47f36114e139fa 100755
--- a/lib/util.php
+++ b/lib/util.php
@@ -83,7 +83,7 @@ class OC_Util {
 	 */
 	public static function getVersion() {
 		// hint: We only can count up. So the internal version number of ownCloud 4.5 will be 4.90.0. This is not visible to the user
-		return array(4,91,01);
+		return array(4,91,00);
 	}
 
 	/**