Lines Matching refs:pkt
123 unsigned char *pkt, int len);
129 unsigned char *pkt, int len);
131 unsigned char *pkt, int len);
133 static void chap_input(int unit, unsigned char *pkt, int pktlen);
310 unsigned char *pkt, int len) in chap_handle_response() argument
324 response = pkt; in chap_handle_response()
325 GETCHAR(response_len, pkt); in chap_handle_response()
327 name = (char *)pkt + response_len; in chap_handle_response()
439 unsigned char *pkt, int len) in chap_respond() argument
450 if (len < 2 || len < pkt[0] + 1) in chap_respond()
452 clen = pkt[0]; in chap_respond()
456 slprintf(rname, sizeof(rname), "%.*v", nlen, pkt + clen + 1); in chap_respond()
472 cs->digest->make_response(p, id, cs->name, pkt, in chap_respond()
492 unsigned char *pkt, int len) in chap_handle_status() argument
504 if (!(*cs->digest->check_success)(id, pkt, len)) in chap_handle_status()
510 (*cs->digest->handle_failure)(pkt, len); in chap_handle_status()
516 info("%s: %.*v", msg, len, pkt); in chap_handle_status()
530 chap_input(int unit, unsigned char *pkt, int pktlen) in chap_input() argument
539 GETCHAR(code, pkt); in chap_input()
540 GETCHAR(id, pkt); in chap_input()
541 GETSHORT(len, pkt); in chap_input()
548 chap_respond(cs, id, pkt, len); in chap_input()
551 chap_handle_response(ss, id, pkt, len); in chap_input()
555 chap_handle_status(cs, code, id, pkt, len); in chap_input()