/* Password Generator for TR-IRCD.
* Copyright (c)2000-2003 TR-IRCD Development
*/
#include "struct.h"
#include "s_user.h"
#include "s_conf.h"
/*
* Header of the original mkpasswd.c:
* simple password generator by Nelson Minar (minar@reed.edu)
* copyright 1991, all rights reserved.
* You can use this code as long as my name stays with it.
*/
struct server_info ServerInfo;
int main(int parc, char *parv[])
{
char passarr[PASSWDLEN];
char *input;
char *ptpasswd;
int i;
if (parc != 1)
return printf("\nUsage: ircpasswd\n");
input = (char *)malloc(PASSWDLEN);
memset(input, 0, PASSWDLEN);
fprintf(stdout, "Please enter plain text password: ");
fgets(input, PASSWDLEN, stdin);
if(strlen(input) <=1 ) {
fprintf(stdout, "\nPlease think of a proper plain text password and try again!\n");
free(input);
return 0;
}
ptpasswd = (char *)malloc(strlen(input)-1);
for(i = 0 ; i < strlen(input)-1 ; i++)
ptpasswd[i] = input[i];
printf("Encryption is: %s\n", calcpass(ptpasswd, passarr));
free(input);
free(ptpasswd);
return 0;
}
syntax highlighted by Code2HTML, v. 0.9.1