Lines Matching full:skip
264 ah_massage_headers(struct mbuf **m0, int proto, int skip, int alg, int out) in ah_massage_headers() argument
288 *m0 = m = m_pullup(m, skip); in ah_massage_headers()
305 for (off = sizeof(struct ip); off < skip;) { in ah_massage_headers()
307 off + 1 < skip) in ah_massage_headers()
319 off = skip; /* End the loop. */ in ah_massage_headers()
389 if (off > skip) { in ah_massage_headers()
428 if (skip - sizeof(struct ip6_hdr) > 0) { in ah_massage_headers()
429 if (m->m_len <= skip) { in ah_massage_headers()
431 skip - sizeof(struct ip6_hdr), in ah_massage_headers()
445 skip - sizeof(struct ip6_hdr), ptr); in ah_massage_headers()
458 for (off = 0; off < skip - sizeof(struct ip6_hdr);) in ah_massage_headers()
466 if (noff > skip - sizeof(struct ip6_hdr)) in ah_massage_headers()
476 continue; /* Skip padding. */ in ah_massage_headers()
519 skip - sizeof(struct ip6_hdr), ptr); in ah_massage_headers()
535 ah_input(struct mbuf *m, struct secasvar *sav, int skip, int protoff) in ah_input() argument
556 if (m->m_len < skip + rplen) { in ah_input()
557 m = m_pullup(m, skip + rplen); in ah_input()
565 ah = (struct newah *)(mtod(m, caddr_t) + skip); in ah_input()
596 if (skip + ahsize > m->m_pkthdr.len) { in ah_input()
599 m->m_pkthdr.len, (u_long)(skip + ahsize), in ah_input()
606 AHSTAT_ADD(ahs_ibytes, m->m_pkthdr.len - skip - hl); in ah_input()
620 crp->crp_digest_start = skip + rplen; in ah_input()
623 xd = malloc(sizeof(*xd) + skip + rplen + authsize, M_AH, in ah_input()
637 m_copydata(m, 0, skip + rplen + authsize, (caddr_t)(xd + 1)); in ah_input()
640 m_copyback(m, skip + rplen, authsize, ipseczeroes); in ah_input()
647 skip, ahx->type, 0); in ah_input()
674 xd->skip = skip; in ah_input()
702 int authsize, rplen, ahsize, error, skip, protoff; in ah_input_cb() local
711 skip = xd->skip; in ah_input_cb()
762 m_copydata(m, skip + rplen, authsize, calc); in ah_input_cb()
766 if (timingsafe_bcmp(ptr + skip + rplen, calc, authsize)) { in ah_input_cb()
779 m_copyback(m, 0, skip, ptr); in ah_input_cb()
793 m_copydata(m, skip + offsetof(struct newah, ah_seq), in ah_input_cb()
808 error = m_striphdr(m, skip, ahsize); in ah_input_cb()
820 error = ipsec6_common_input_cb(m, sav, skip, protoff, in ah_input_cb()
826 error = ipsec4_common_input_cb(m, sav, skip, protoff, in ah_input_cb()
855 u_int idx, int skip, int protoff) in ah_output() argument
916 AHSTAT_ADD(ahs_obytes, m->m_pkthdr.len - skip); in ah_output()
929 mi = m_makespace(m, skip, ahsize, &roff); in ah_output()
953 m_copyback(m, skip + rplen, authsize, ipseczeroes); in ah_output()
956 m_copyback(m, skip + rplen + authsize, ahsize - (rplen + authsize), in ah_output()
999 crp->crp_digest_start = skip + rplen; in ah_output()
1002 xd = malloc(sizeof(struct xform_data) + skip, M_AH, in ah_output()
1013 m_copydata(m, 0, skip, (caddr_t) (xd + 1)); in ah_output()
1053 skip, ahx->type, 1); in ah_output()
1078 xd->skip = skip; in ah_output()
1108 int skip, error; in ah_output_cb() local
1115 skip = xd->skip; in ah_output_cb()
1148 m_copyback(m, 0, skip, ptr); in ah_output_cb()