diff options
author | michael <michael@82007160-df01-0410-b94d-b575c5fd34c7> | 2014-03-09 20:10:43 +0000 |
---|---|---|
committer | michael <michael@82007160-df01-0410-b94d-b575c5fd34c7> | 2014-03-09 20:10:43 +0000 |
commit | e396579cd8991d2dcb97448473712e13bf9c8047 (patch) | |
tree | d984c56ea231d34215ddd36a9d8556abf1454bbc /tools | |
parent | 8eb76aad24d5cdfb531e605f30054ef368a4c653 (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.c | 36 |
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) |