summaryrefslogtreecommitdiff
path: root/usr.sbin/ppp/chat.c
diff options
context:
space:
mode:
authorBrian Somers <brian@FreeBSD.org>1999-06-26 02:56:07 +0000
committerBrian Somers <brian@FreeBSD.org>1999-06-26 02:56:07 +0000
commit25b7964dda546f85222d39b6b08137c6242bc38a (patch)
tree6c4477b92dd8c6fbd2d7fa512ed73e3f1a19769c /usr.sbin/ppp/chat.c
parent476fb8e9803166f21ae2ca59dc5e5ab07b78af29 (diff)
Notes
Diffstat (limited to 'usr.sbin/ppp/chat.c')
-rw-r--r--usr.sbin/ppp/chat.c8
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 */