diff options
| author | Brian Somers <brian@FreeBSD.org> | 1999-06-26 02:56:07 +0000 |
|---|---|---|
| committer | Brian Somers <brian@FreeBSD.org> | 1999-06-26 02:56:07 +0000 |
| commit | 25b7964dda546f85222d39b6b08137c6242bc38a (patch) | |
| tree | 6c4477b92dd8c6fbd2d7fa512ed73e3f1a19769c /usr.sbin/ppp/chat.c | |
| parent | 476fb8e9803166f21ae2ca59dc5e5ab07b78af29 (diff) | |
Notes
Diffstat (limited to 'usr.sbin/ppp/chat.c')
| -rw-r--r-- | usr.sbin/ppp/chat.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/usr.sbin/ppp/chat.c b/usr.sbin/ppp/chat.c index a17c723babcf..e65fef7f943a 100644 --- a/usr.sbin/ppp/chat.c +++ b/usr.sbin/ppp/chat.c @@ -23,7 +23,7 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. * - * $Id: chat.c,v 1.54 1999/02/12 00:52:29 brian Exp $ + * $Id: chat.c,v 1.52.2.3 1999/05/02 08:59:37 brian Exp $ */ #include <sys/param.h> @@ -181,7 +181,11 @@ chat_UpdateSet(struct descriptor *d, fd_set *r, fd_set *w, fd_set *e, int *n) } else { int minus; - c->argptr = c->argv[++c->arg]; + if ((c->argptr = c->argv[++c->arg]) == NULL) { + /* End of script - all ok */ + c->state = CHAT_DONE; + return 0; + } if (c->state == CHAT_EXPECT) { /* Look for expect-send-expect sequence */ |
