get_command_prot; (sec_prot): partially match command' and data'

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@7216 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Johan Danielsson
1999-10-21 17:22:54 +00:00
parent a165822bc9
commit 9be4739d73

View File

@@ -582,6 +582,12 @@ secure_command(void)
return ftp_command != NULL;
}
enum protection_level
get_command_prot(void)
{
return command_prot;
}
#else /* FTP_SERVER */
void
@@ -670,20 +676,19 @@ sec_prot(int argc, char **argv)
return;
}
if(argc == 2 || strcasecmp(argv[1], "data") == 0) {
if(argc == 2 || strncasecmp(argv[1], "data", strlen(argv[1])) == 0) {
if(sec_prot_internal(level) < 0){
code = -1;
return;
}
} else if(strcasecmp(argv[1], "command") == 0)
} else if(strncasecmp(argv[1], "command", strlen(argv[1])) == 0)
set_command_prot(level);
else
goto usage;
code = 0;
return;
usage:
printf("usage: %s (command | data) "
"(clear | safe | confidential | private)\n",
printf("usage: %s [command|data] [clear|safe|confidential|private]\n",
argv[0]);
code = -1;
}