mkpasswd: Default to MD5-based crypt instead of SHA-based.

We have own code for MD5-based crypt and can therefore
support this even if the OS does not. The SHA-based crypts
are not ubiquitous yet.
This commit is contained in:
Jilles Tjoelker 2010-09-16 01:39:06 +02:00
parent 920cb1dc4a
commit 5a91bbf920

View file

@ -163,16 +163,7 @@ main(int argc, char *argv[])
}
}
if(flag & FLAG_MD5)
{
if(length == 0)
length = 8;
if(flag & FLAG_SALT)
salt = make_md5_salt_para(saltpara);
else
salt = make_md5_salt(length);
}
else if(flag & FLAG_BLOWFISH)
if(flag & FLAG_BLOWFISH)
{
if(length == 0)
length = 22;
@ -190,6 +181,15 @@ main(int argc, char *argv[])
else
salt = make_sha256_salt(length);
}
else if(flag & FLAG_SHA512)
{
if(length == 0)
length = 16;
if(flag & FLAG_SALT)
salt = make_sha512_salt_para(saltpara);
else
salt = make_sha512_salt(length);
}
else if(flag & FLAG_EXT)
{
/* XXX - rounds needs to be done */
@ -232,11 +232,11 @@ main(int argc, char *argv[])
else
{
if(length == 0)
length = 16;
length = 8;
if(flag & FLAG_SALT)
salt = make_sha512_salt_para(saltpara);
salt = make_md5_salt_para(saltpara);
else
salt = make_sha512_salt(length);
salt = make_md5_salt(length);
}
if(flag & FLAG_PASS)