diff options
author | brian <brian@FreeBSD.org> | 1997-09-04 00:38:22 +0000 |
---|---|---|
committer | brian <brian@FreeBSD.org> | 1997-09-04 00:38:22 +0000 |
commit | 01052674bd9cd2de028c4c476a70fa10439f5e6a (patch) | |
tree | 053c5b0cbcff9693f61532dc918acb018a8ceebf /usr.sbin/ppp/vars.c | |
parent | a69830cd9ab89aec27c439dd58e7f6af6ff655f1 (diff) | |
download | FreeBSD-src-01052674bd9cd2de028c4c476a70fa10439f5e6a.zip FreeBSD-src-01052674bd9cd2de028c4c476a70fa10439f5e6a.tar.gz |
Install as group ``network''
Insist that uid == 0 for client ppp
Disallow client sockets if no password is specified
Don't exit on failure to open client socket for listening
Allow specification of null local password
Use reasonable size (smaller) ``vector''s in auth.c
Fix "passwd ..." usage message
Insist on "all" as arg to "quit" (if any)
Drop client socket connection before Cleanup() when "quit all"
Diffstat (limited to 'usr.sbin/ppp/vars.c')
-rw-r--r-- | usr.sbin/ppp/vars.c | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/usr.sbin/ppp/vars.c b/usr.sbin/ppp/vars.c index ed288094..cda8fb442 100644 --- a/usr.sbin/ppp/vars.c +++ b/usr.sbin/ppp/vars.c @@ -17,7 +17,7 @@ * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. * - * $Id: vars.c,v 1.24 1997/08/21 17:20:00 brian Exp $ + * $Id: vars.c,v 1.25 1997/08/25 00:29:31 brian Exp $ * */ #include "fsm.h" @@ -30,7 +30,7 @@ #include "defs.h" char VarVersion[] = "PPP Version 1.1"; -char VarLocalVersion[] = "$Date: 1997/08/21 17:20:00 $"; +char VarLocalVersion[] = "$Date: 1997/08/25 00:29:31 $"; /* * Order of conf option is important. See vars.h. @@ -132,10 +132,15 @@ DenyCommand(struct cmdtab * list, int argc, char **argv) int LocalAuthCommand(struct cmdtab * list, int argc, char **argv) { - if (argc != 1) + char *pass; + if (argc == 0) + pass = ""; + else if (argc > 1) return -1; + else + pass = *argv; - switch (LocalAuthValidate(SECRETFILE, VarShortHost, *argv)) { + switch (LocalAuthValidate(SECRETFILE, VarShortHost, pass)) { case INVALID: pppVars.lauth = LOCAL_NO_AUTH; break; |