From e132541838df8b90815cd5369432a81c1f549c12 Mon Sep 17 00:00:00 2001 From: Unknown User d91-jda Date: Thu, 25 Apr 1996 20:47:33 +0000 Subject: [PATCH] Authentication modes are given as strings. git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@434 ec53bebd-3082-4978-b11e-865c3cabbd6b --- appl/ftp/ftpd/ftpd.c | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/appl/ftp/ftpd/ftpd.c b/appl/ftp/ftpd/ftpd.c index 2c754d525..1c8d10810 100644 --- a/appl/ftp/ftpd/ftpd.c +++ b/appl/ftp/ftpd/ftpd.c @@ -282,15 +282,14 @@ main(int argc, char **argv, char **envp) switch (ch) { case 'a': { - int tmp; - if(isdigit(optarg[0])){ - tmp = atoi(optarg); - if(tmp >= 0 && tmp <= 2){ - auth_level = tmp; - break; - } - } - warnx("bad value for -a"); + if(strcmp(optarg, "none") == 0) + auth_level = 0; + else if(strcmp(optarg, "safe") == 0) + auth_level = 1; + else if(strcmp(optarg, "user") == 0) + auth_level = 2; + else + warnx("bad value for -a"); break; } case 'd':