char hexstring[MD5_HEXSTRING_SIZE];
int stored_password = 0;
char password[SIZ];
-
+
/* Permissions sanity check - don't run citadel setuid/setgid */
if (getuid() != geteuid()) {
fprintf(stderr, "Please do not run citadel setuid!\n");
signal(SIGTERM, dropcarr); /* Cleanup gracefully if terminated */
signal(SIGCONT, catch_sigcont); /* Catch SIGCONT so we can reset terminal */
+ arg_encrypt = RC_DEFAULT;
+
/*
* Handle command line options as if we were called like /bin/login
* (i.e. from in.telnetd)
telnet_client_host = argv[a+1];
argc = shift(argc, argv, a, 2);
}
+ if (!strcmp(argv[a], "-x")) {
+ arg_encrypt = RC_NO;
+ argc = shift(argc, argv, a, 1);
+ }
+ if (!strcmp(argv[a], "-X")) {
+ arg_encrypt = RC_YES;
+ argc = shift(argc, argv, a, 1);
+ }
if (!strcmp(argv[a], "-p")) {
struct stat st;