summaryrefslogtreecommitdiffstats
path: root/usr.sbin/ppp/chat.c
diff options
context:
space:
mode:
authorbrian <brian@FreeBSD.org>1999-12-22 21:48:12 +0000
committerbrian <brian@FreeBSD.org>1999-12-22 21:48:12 +0000
commitbaf28880b36151165091a7ac625d48a22daaf1fc (patch)
treed166f00f9abad88e11532235307232197541793c /usr.sbin/ppp/chat.c
parent58518e59bd5ba53d638362dcfdbbd87ac09bf4ba (diff)
downloadFreeBSD-src-baf28880b36151165091a7ac625d48a22daaf1fc.zip
FreeBSD-src-baf28880b36151165091a7ac625d48a22daaf1fc.tar.gz
Don't munge ``set dial|login|logout|hangup'' arguments before
ExpandString() has a chance to do its own substitutions.
Diffstat (limited to 'usr.sbin/ppp/chat.c')
-rw-r--r--usr.sbin/ppp/chat.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/usr.sbin/ppp/chat.c b/usr.sbin/ppp/chat.c
index ce7899e..499bc98 100644
--- a/usr.sbin/ppp/chat.c
+++ b/usr.sbin/ppp/chat.c
@@ -561,7 +561,7 @@ chat_Setup(struct chat *c, const char *data, const char *phone)
} else {
strncpy(c->script, data, sizeof c->script - 1);
c->script[sizeof c->script - 1] = '\0';
- c->argc = MakeArgs(c->script, c->argv, VECSIZE(c->argv));
+ c->argc = MakeArgs(c->script, c->argv, VECSIZE(c->argv), 0);
}
c->arg = -1;
@@ -702,7 +702,7 @@ ExecStr(struct physical *physical, char *command, char *out, int olen)
int stat, nb, argc, i;
log_Printf(LogCHAT, "Exec: %s\n", command);
- if ((argc = MakeArgs(command, vector, VECSIZE(vector))) <= 0) {
+ if ((argc = MakeArgs(command, vector, VECSIZE(vector), 1)) <= 0) {
if (argc < 0)
log_Printf(LogWARN, "Syntax error in exec command\n");
*out = '\0';
OpenPOWER on IntegriCloud