diff options
author | brian <brian@FreeBSD.org> | 1999-12-22 21:48:12 +0000 |
---|---|---|
committer | brian <brian@FreeBSD.org> | 1999-12-22 21:48:12 +0000 |
commit | baf28880b36151165091a7ac625d48a22daaf1fc (patch) | |
tree | d166f00f9abad88e11532235307232197541793c /usr.sbin/ppp/chat.c | |
parent | 58518e59bd5ba53d638362dcfdbbd87ac09bf4ba (diff) | |
download | FreeBSD-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.c | 4 |
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'; |