Home | History | Annotate | Download | only in pppd

Lines Matching full:len

67 static void cbcp_input     __P((int unit, u_char *pkt, int len));
69 static int cbcp_printpkt __P((u_char *pkt, int len,
97 static void cbcp_recvreq __P((cbcp_state *us, u_char *pckt, int len));
100 static void cbcp_recvack __P((cbcp_state *us, u_char *pckt, int len));
101 static void cbcp_send __P((cbcp_state *us, int code, u_char *buf, int len));
161 u_short len;
175 GETSHORT(len, inp);
177 if (len > pktlen || len < CBCP_MINLEN) {
179 dbglog("CBCP packet: invalid length %d", len);
183 len -= CBCP_MINLEN;
188 cbcp_recvreq(us, inp, len);
201 cbcp_recvack(us, inp, len);
233 int code, opt, id, len, olen, delay;
241 GETSHORT(len, p);
242 if (len < HEADERLEN || len > plen)
251 len -= HEADERLEN;
257 while(len >= 2) {
261 if (olen < 2 || olen > len) {
266 len -= olen;
295 for (; len > 0; --len) {
312 int len = pcktlen;
316 while (len >= 2) {
317 dbglog("length: %d", len);
321 if (opt_len < 2 || opt_len > len)
352 len -= opt_len;
354 if (len != 0) {
356 dbglog("cbcp_recvreq: malformed packet (%d bytes left)", len);
370 int len = 0;
389 len = 3 + 1 + slen + 1;
390 PUTCHAR(len , bufp);
394 cbcp_send(us, CBCP_RESP, buf, len);
401 len = 3;
402 PUTCHAR(len, bufp);
404 cbcp_send(us, CBCP_RESP, buf, len);
411 len = 2;
412 PUTCHAR(len , bufp);
413 cbcp_send(us, CBCP_RESP, buf, len);
420 cbcp_send(us, code, buf, len)
424 int len;
431 outlen = 4 + len;
439 if (len)
440 BCOPY(buf, outp, len);
446 cbcp_recvack(us, pckt, len)
449 int len;
455 if (len >= 2) {
458 if (opt_len >= 2 && opt_len <= len) {