summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authormichael <michael@82007160-df01-0410-b94d-b575c5fd34c7>2014-03-09 20:10:43 +0000
committermichael <michael@82007160-df01-0410-b94d-b575c5fd34c7>2014-03-09 20:10:43 +0000
commite396579cd8991d2dcb97448473712e13bf9c8047 (patch)
treed984c56ea231d34215ddd36a9d8556abf1454bbc /tools
parent8eb76aad24d5cdfb531e605f30054ef368a4c653 (diff)
- mkpasswd.c: mkpasswd now defaults to MD5 instead of DES
git-svn-id: svn://svn.ircd-hybrid.org/svnroot/ircd-hybrid/branches/8.1.x@3127 82007160-df01-0410-b94d-b575c5fd34c7
Diffstat (limited to 'tools')
-rw-r--r--tools/mkpasswd.c36
1 files changed, 16 insertions, 20 deletions
diff --git a/tools/mkpasswd.c b/tools/mkpasswd.c
index 73179b4..0c243b2 100644
--- a/tools/mkpasswd.c
+++ b/tools/mkpasswd.c
@@ -129,14 +129,20 @@ main(int argc, char *argv[])
}
}
- if (flag & FLAG_MD5)
+ if (flag & FLAG_DES)
{
- if (length == 0)
- length = 8;
if (flag & FLAG_SALT)
- salt = make_md5_salt_para(saltpara);
+ {
+ if ((strlen(saltpara) == 2))
+ salt = saltpara;
+ else
+ {
+ printf("Invalid salt, please enter 2 alphanumeric characters\n");
+ exit(1);
+ }
+ }
else
- salt = make_md5_salt(length);
+ salt = make_des_salt();
}
else if (flag & FLAG_SHA256)
{
@@ -189,24 +195,14 @@ main(int argc, char *argv[])
{
salt = saltpara;
}
- else /* Default to DES */
+ else /* Default to MD5 */
{
+ if (length == 0)
+ length = 8;
if (flag & FLAG_SALT)
- {
- if ((strlen(saltpara) == 2))
- {
- salt = saltpara;
- }
- else
- {
- printf("Invalid salt, please enter 2 alphanumeric characters\n");
- exit(1);
- }
- }
+ salt = make_md5_salt_para(saltpara);
else
- {
- salt = make_des_salt();
- }
+ salt = make_md5_salt(length);
}
if (flag & FLAG_PASS)