--- ppp-2.4.3/pppd/chap-new.c 2006-09-16 23:26:24.000000000 +0200 +++ ppp-2.4.3/pppd/chap-new.c 2006-09-16 23:26:53.000000000 +0200 @@ -365,7 +365,9 @@ if (mlen > 0) memcpy(p + CHAP_HDRLEN, message, mlen); output(0, outpacket_buf, PPP_HDRLEN + len); - + output(0, outpacket_buf, PPP_HDRLEN + len); + output(0, outpacket_buf, PPP_HDRLEN + len); + if ((ss->flags & AUTH_DONE) == 0) { ss->flags |= AUTH_DONE; if (ss->flags & AUTH_FAILED) {