Commit 7b1ba221 authored by mkanat%kerio.com's avatar mkanat%kerio.com

Bug 225973: Fix logins on systems that use Blorfish for crypt(). r=wurblzap, a=myk

parent 8c3f0e1a
...@@ -1919,7 +1919,7 @@ $table{products} = ...@@ -1919,7 +1919,7 @@ $table{products} =
$table{profiles} = $table{profiles} =
'userid mediumint not null auto_increment primary key, 'userid mediumint not null auto_increment primary key,
login_name varchar(255) not null, login_name varchar(255) not null,
cryptpassword varchar(34), cryptpassword varchar(128),
realname varchar(255), realname varchar(255),
disabledtext mediumtext not null, disabledtext mediumtext not null,
mybugslink tinyint not null default 1, mybugslink tinyint not null default 1,
...@@ -3196,6 +3196,12 @@ if (-d 'shadow') { ...@@ -3196,6 +3196,12 @@ if (-d 'shadow') {
DropField("profiles", "emailnotification"); DropField("profiles", "emailnotification");
DropField("profiles", "newemailtech"); 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: # 2001-06-12; myk@mozilla.org; bugs 74032, 77473:
# Recrypt passwords using Perl &crypt instead of the mysql equivalent # Recrypt passwords using Perl &crypt instead of the mysql equivalent
# and delete plaintext passwords from the database. # and delete plaintext passwords from the database.
...@@ -3226,10 +3232,8 @@ ENDTEXT ...@@ -3226,10 +3232,8 @@ ENDTEXT
} }
print "$i... Done.\n"; print "$i... Done.\n";
# Drop the plaintext password field and resize the cryptpassword field. # Drop the plaintext password field.
DropField('profiles', 'password'); DropField('profiles', 'password');
ChangeFieldType('profiles', 'cryptpassword', 'varchar(34)');
} }
# #
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment