|
|
researchv10 Norman
#include <stdio.h>
#include <string.h>
extern char *getpass();
extern char *getlogin();
extern void exit();
char name[10];
main()
{
strcpy(name,getlogin());
return enrollfn();
}
enrollfn()
{
char *opw, *pw1, *pw2;
opw = "";
pw1 = getpass("Signature key:");
if(pw1) pw1 = strdup(pw1);
if(pw1) pw2 = strdup(getpass("Again:"));
if(pw1==0 || pw2==0) {
fprintf(stderr,"enroll: failed to get passwords\n");
exit(1);
}
if(strcmp(pw1, pw2)!=0)exit(1);
switch( enroll(name, opw, pw1) ) {
case 0:
printf("BAD enroll of %s\n", name);
return 1;
break;
default:
printf("Server uncommunicative; try again later\n");
return 1;
break;
case 1:
printf("GOOD enroll of %s\n", name);
return 0;
break;
}
}
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.