HEADERLEN
if (plen < HEADERLEN) {
printer(arg, "too short (%d<%d)", plen, HEADERLEN);
if (len < HEADERLEN) {
printer(arg, " header length %d<%d", len, HEADERLEN);
return (HEADERLEN);
len -= HEADERLEN;
if (plen < HEADERLEN) {
printer(arg, "too short (%d<%d)", plen, HEADERLEN);
if (len < HEADERLEN) {
printer(arg, " header length %d<%d", len, HEADERLEN);
return (HEADERLEN);
len -= HEADERLEN;
if (l < HEADERLEN) {
HEADERLEN);
if (len < HEADERLEN) {
len, HEADERLEN);
len -= HEADERLEN; /* subtract header length */
fsm_sdata(f, CODE_CODEREJ, ++f->id, inpacket, len + HEADERLEN);
if (len < HEADERLEN) {
HEADERLEN);
outp = outpacket_buf + PPP_HDRLEN + HEADERLEN;
if (cilen > peer_mru[f->unit] - HEADERLEN)
cilen = peer_mru[f->unit] - HEADERLEN;
cilen = peer_mru[f->unit] - HEADERLEN;
if (datalen > peer_mru[f->unit] - HEADERLEN)
datalen = peer_mru[f->unit] - HEADERLEN;
if (datalen && data != outp + PPP_HDRLEN + HEADERLEN)
BCOPY(data, outp + PPP_HDRLEN + HEADERLEN, datalen);
outlen = datalen + HEADERLEN;
if (plen < HEADERLEN)
if (len < HEADERLEN || len > plen)
len -= HEADERLEN;
if (plen < HEADERLEN)
if (len < HEADERLEN || len > plen)
len -= HEADERLEN;
if (plen < HEADERLEN)
if (len < HEADERLEN || len > plen)
len -= HEADERLEN;