]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 225973: Fix logins on systems that use Blorfish for crypt(). r=wurblzap, a=myk
authormkanat%kerio.com <>
Thu, 17 Feb 2005 00:01:43 +0000 (00:01 +0000)
committermkanat%kerio.com <>
Thu, 17 Feb 2005 00:01:43 +0000 (00:01 +0000)
checksetup.pl

index c2a111b63df1625fb0e2f81fc95f837ae65d13fc..19b9e4fd5c843577d06e5efe79b4229a56b0dc9a 100755 (executable)
@@ -1919,7 +1919,7 @@ $table{products} =
 $table{profiles} =
    'userid mediumint not null auto_increment primary key,
     login_name varchar(255) not null,
-    cryptpassword varchar(34),
+    cryptpassword varchar(128),
     realname varchar(255),
     disabledtext mediumtext not null,
     mybugslink tinyint not null default 1,
@@ -3196,6 +3196,12 @@ if (-d 'shadow') {
 DropField("profiles", "emailnotification");
 DropField("profiles", "newemailtech");
 
+
+# 2003-11-19; chicks@chicks.net; bug 225973: fix field size to accomodate
+# wider algorithms such as Blowfish. Note that this needs to be run
+# before recrypting passwords in the following block.
+ChangeFieldType('profiles', 'cryptpassword', 'varchar(128)');
+
 # 2001-06-12; myk@mozilla.org; bugs 74032, 77473:
 # Recrypt passwords using Perl &crypt instead of the mysql equivalent
 # and delete plaintext passwords from the database.
@@ -3226,10 +3232,8 @@ ENDTEXT
     }
     print "$i... Done.\n";
 
-    # Drop the plaintext password field and resize the cryptpassword field.
+    # Drop the plaintext password field.
     DropField('profiles', 'password');
-    ChangeFieldType('profiles', 'cryptpassword', 'varchar(34)');
-
 }
 
 #