Make PERMIT_CONSOLE to work not only from

/dev/console, but from syscons vty's too
This commit is contained in:
Andrey A. Chernov 1996-10-17 21:49:34 +00:00
parent 81acf468e2
commit 4737abd588
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=19003

View File

@ -72,6 +72,9 @@ static struct in_addr *lookup_internet_addr();
#ifndef CONSOLE
#define CONSOLE "console"
#endif
#ifndef VTY_PREFIX
#define VTY_PREFIX "ttyv"
#endif
struct login_info {
char *host_name; /* host name */
@ -169,7 +172,11 @@ struct login_info *login_info;
int permission=DENY;
#ifdef PERMIT_CONSOLE
if (login_info->port != 0 && strcasecmp(login_info->port, CONSOLE) == 0)
if (login_info->port != 0 &&
(strcmp(login_info->port, CONSOLE) == 0 ||
strncmp(login_info->port, VTY_PREFIX, sizeof(VTY_PREFIX) - 1) == 0
)
)
return (1);
#endif