summaryrefslogtreecommitdiffstats
path: root/usr.sbin/ppp/command.c
diff options
context:
space:
mode:
Diffstat (limited to 'usr.sbin/ppp/command.c')
-rw-r--r--usr.sbin/ppp/command.c26
1 files changed, 15 insertions, 11 deletions
diff --git a/usr.sbin/ppp/command.c b/usr.sbin/ppp/command.c
index e314d57..2d3b623 100644
--- a/usr.sbin/ppp/command.c
+++ b/usr.sbin/ppp/command.c
@@ -17,7 +17,7 @@
* IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
* WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
*
- * $Id: command.c,v 1.53 1997/06/01 01:13:00 brian Exp $
+ * $Id: command.c,v 1.54 1997/06/09 03:27:16 brian Exp $
*
*/
#include <sys/types.h>
@@ -1128,43 +1128,47 @@ char **argv;
int param;
{
u_long map;
+ char *arg;
- if (argc > 0) {
- switch (param) {
+ if (argc > 0)
+ arg = *argv;
+ else
+ arg = "";
+
+ switch (param) {
case VAR_AUTHKEY:
- strncpy(VarAuthKey, *argv, sizeof(VarAuthKey)-1);
+ strncpy(VarAuthKey, arg, sizeof(VarAuthKey)-1);
VarAuthKey[sizeof(VarAuthKey)-1] = '\0';
break;
case VAR_AUTHNAME:
- strncpy(VarAuthName, *argv, sizeof(VarAuthName)-1);
+ strncpy(VarAuthName, arg, sizeof(VarAuthName)-1);
VarAuthName[sizeof(VarAuthName)-1] = '\0';
break;
case VAR_DIAL:
- strncpy(VarDialScript, *argv, sizeof(VarDialScript)-1);
+ strncpy(VarDialScript, arg, sizeof(VarDialScript)-1);
VarDialScript[sizeof(VarDialScript)-1] = '\0';
break;
case VAR_LOGIN:
- strncpy(VarLoginScript, *argv, sizeof(VarLoginScript)-1);
+ strncpy(VarLoginScript, arg, sizeof(VarLoginScript)-1);
VarLoginScript[sizeof(VarLoginScript)-1] = '\0';
break;
case VAR_DEVICE:
CloseModem();
- strncpy(VarDevice, *argv, sizeof(VarDevice)-1);
+ strncpy(VarDevice, arg, sizeof(VarDevice)-1);
VarDevice[sizeof(VarDevice)-1] = '\0';
VarBaseDevice = rindex(VarDevice, '/');
VarBaseDevice = VarBaseDevice ? VarBaseDevice + 1 : "";
break;
case VAR_ACCMAP:
- sscanf(*argv, "%lx", &map);
+ sscanf(arg, "%lx", &map);
VarAccmap = map;
break;
case VAR_PHONE:
- strncpy(VarPhoneList, *argv, sizeof(VarPhoneList)-1);
+ strncpy(VarPhoneList, arg, sizeof(VarPhoneList)-1);
VarPhoneList[sizeof(VarPhoneList)-1] = '\0';
strcpy(VarPhoneCopy, VarPhoneList);
VarNextPhone = VarPhoneCopy;
break;
- }
}
return 0;
}
OpenPOWER on IntegriCloud