| /net/ipv6/netfilter/ |
| A D | ip6t_hbh.c | 51 unsigned int hdrlen = 0; in hbh_mt6() local 75 hdrlen = ipv6_optlen(oh); in hbh_mt6() 76 if (skb->len - ptr < hdrlen) { in hbh_mt6() 81 pr_debug("IPv6 OPTS LEN %u %u ", hdrlen, oh->hdrlen); in hbh_mt6() 84 optinfo->hdrlen, hdrlen, in hbh_mt6() 86 ((optinfo->hdrlen == hdrlen) ^ in hbh_mt6() 90 ((optinfo->hdrlen == hdrlen) ^ in hbh_mt6() 94 hdrlen -= 2; in hbh_mt6() 102 if (hdrlen < 1) in hbh_mt6() 122 if (hdrlen < 2) in hbh_mt6() [all …]
|
| A D | ip6t_ah.c | 42 unsigned int hdrlen = 0; in ah_mt6() local 58 hdrlen = ipv6_authlen(ah); in ah_mt6() 60 pr_debug("IPv6 AH LEN %u %u ", hdrlen, ah->hdrlen); in ah_mt6() 69 ahinfo->hdrlen, hdrlen, in ah_mt6() 70 (!ahinfo->hdrlen || in ah_mt6() 71 (ahinfo->hdrlen == hdrlen) ^ in ah_mt6() 80 (!ahinfo->hdrlen || in ah_mt6() 81 (ahinfo->hdrlen == hdrlen) ^ in ah_mt6()
|
| A D | ip6t_rt.c | 38 unsigned int hdrlen = 0; in rt_mt6() local 57 hdrlen = ipv6_optlen(rh); in rt_mt6() 58 if (skb->len - ptr < hdrlen) { in rt_mt6() 67 ((rtinfo->hdrlen == hdrlen) ^ in rt_mt6() 92 if (rtinfo->addrnr > (unsigned int)((hdrlen - 8) / 16)) { in rt_mt6() 98 temp < (unsigned int)((hdrlen - 8) / 16); in rt_mt6() 123 if (rtinfo->addrnr > (unsigned int)((hdrlen - 8) / 16)) { in rt_mt6() 142 temp == (unsigned int)((hdrlen - 8) / 16)) in rt_mt6()
|
| A D | ip6t_srh.c | 29 int hdrlen, srhoff = 0; in srh_mt6() local 37 hdrlen = ipv6_optlen(srh); in srh_mt6() 38 if (skb->len - srhoff < hdrlen) in srh_mt6() 56 !(srh->hdrlen == srhinfo->hdr_len))) in srh_mt6() 61 !(srh->hdrlen > srhinfo->hdr_len))) in srh_mt6() 66 !(srh->hdrlen < srhinfo->hdr_len))) in srh_mt6() 131 hdrlen = ipv6_optlen(srh); in srh1_mt6() 132 if (skb->len - srhoff < hdrlen) in srh1_mt6() 150 !(srh->hdrlen == srhinfo->hdr_len))) in srh1_mt6() 154 !(srh->hdrlen > srhinfo->hdr_len))) in srh1_mt6() [all …]
|
| A D | ip6t_ipv6header.c | 48 int hdrlen; in ipv6header_mt6() local 72 hdrlen = 8; in ipv6header_mt6() 74 hdrlen = ipv6_authlen(hp); in ipv6header_mt6() 76 hdrlen = ipv6_optlen(hp); in ipv6header_mt6() 100 len -= hdrlen; in ipv6header_mt6() 101 ptr += hdrlen; in ipv6header_mt6()
|
| A D | nf_conntrack_reasm.c | 407 int hdrlen; in find_prev_fhdr() local 423 hdrlen = ipv6_authlen(&hdr); in find_prev_fhdr() 425 hdrlen = ipv6_optlen(&hdr); in find_prev_fhdr() 431 len -= hdrlen; in find_prev_fhdr() 432 start += hdrlen; in find_prev_fhdr()
|
| /net/mac80211/ |
| A D | wep.c | 71 unsigned int hdrlen; in ieee80211_wep_add_iv() local 79 hdrlen = ieee80211_hdrlen(hdr->frame_control); in ieee80211_wep_add_iv() 86 return newhdr + hdrlen; in ieee80211_wep_add_iv() 89 return newhdr + hdrlen; in ieee80211_wep_add_iv() 98 unsigned int hdrlen; in ieee80211_wep_remove_iv() local 100 hdrlen = ieee80211_hdrlen(hdr->frame_control); in ieee80211_wep_remove_iv() 200 unsigned int hdrlen; in ieee80211_wep_decrypt() local 207 hdrlen = ieee80211_hdrlen(hdr->frame_control); in ieee80211_wep_decrypt() 213 keyidx = skb->data[hdrlen + 3] >> 6; in ieee80211_wep_decrypt() 221 memcpy(rc4key, skb->data + hdrlen, 3); in ieee80211_wep_decrypt() [all …]
|
| A D | wpa.c | 34 unsigned int hdrlen; in ieee80211_tx_h_michael_mic_add() local 46 if (skb->len < hdrlen) in ieee80211_tx_h_michael_mic_add() 49 data = skb->data + hdrlen; in ieee80211_tx_h_michael_mic_add() 99 unsigned int hdrlen; in ieee80211_rx_h_michael_mic_verify() local 199 unsigned int hdrlen; in tkip_encrypt_skb() local 225 pos += hdrlen; in tkip_encrypt_skb() 432 int hdrlen, len, tail; in ccmp_encrypt_skb() local 472 pos += hdrlen; in ccmp_encrypt_skb() 519 int hdrlen; in ieee80211_crypto_ccmp_decrypt() local 673 pos += hdrlen; in gcmp_encrypt_skb() [all …]
|
| A D | mesh_pathtbl.c | 139 int mesh_hdrlen, hdrlen; in prepare_for_gate() local 143 hdrlen = ieee80211_hdrlen(hdr->frame_control); in prepare_for_gate() 144 mshdr = (struct ieee80211s_hdr *) (skb->data + hdrlen); in prepare_for_gate() 152 memmove(skb->data, hdr, hdrlen + mesh_hdrlen); in prepare_for_gate() 158 mshdr = (struct ieee80211s_hdr *) (skb->data + hdrlen); in prepare_for_gate() 483 build.hdrlen = ieee80211_get_mesh_hdrlen(meshhdr); in mesh_fast_tx_cache() 563 memcpy(build.hdr, meshhdr, build.hdrlen); in mesh_fast_tx_cache() 564 memcpy(build.hdr + build.hdrlen, rfc1042_header, sizeof(rfc1042_header)); in mesh_fast_tx_cache() 565 build.hdrlen += sizeof(rfc1042_header); in mesh_fast_tx_cache()
|
| /net/ipv6/ |
| A D | exthdrs_core.c | 81 int hdrlen; in ipv6_skip_exthdr() local 101 hdrlen = 8; in ipv6_skip_exthdr() 103 hdrlen = ipv6_authlen(hp); in ipv6_skip_exthdr() 105 hdrlen = ipv6_optlen(hp); in ipv6_skip_exthdr() 108 start += hdrlen; in ipv6_skip_exthdr() 126 len = ((hdr->hdrlen + 1) << 3); in ipv6_find_tlv() 210 unsigned int hdrlen; in ipv6_find_hdr() local 265 hdrlen = 8; in ipv6_find_hdr() 269 hdrlen = ipv6_authlen(hp); in ipv6_find_hdr() 271 hdrlen = ipv6_optlen(hp); in ipv6_find_hdr() [all …]
|
| A D | seg6_iptunnel.c | 135 int hdrlen, tot_len, err; in __seg6_do_srh_encap() local 138 hdrlen = (osrh->hdrlen + 1) << 3; in __seg6_do_srh_encap() 139 tot_len = hdrlen + sizeof(*hdr); in __seg6_do_srh_encap() 180 memcpy(isrh, osrh, hdrlen); in __seg6_do_srh_encap() 219 int hdrlen = ipv6_optlen(osrh); in seg6_do_srh_encap_red() local 289 memcpy(isrh, osrh, hdrlen); in seg6_do_srh_encap_red() 298 tlvs_len = hdrlen - tlv_offset; in seg6_do_srh_encap_red() 307 isrh->hdrlen -= 2; in seg6_do_srh_encap_red() 334 int hdrlen, err; in __seg6_do_srh_inline() local 336 hdrlen = (osrh->hdrlen + 1) << 3; in __seg6_do_srh_inline() [all …]
|
| A D | ioam6_iptunnel.c | 221 tuninfo->eh.hdrlen = ((sizeof(*tuninfo) + len_aligned) >> 3) - 1; in ioam6_build_state() 269 int hdrlen, err; in ioam6_do_inline() local 271 hdrlen = (tuninfo->eh.hdrlen + 1) << 3; in ioam6_do_inline() 273 err = skb_cow_head(skb, hdrlen + dst_dev_overhead(cache_dst, skb)); in ioam6_do_inline() 281 skb_push(skb, sizeof(*oldhdr) + hdrlen); in ioam6_do_inline() 290 skb_postpush_rcsum(skb, hdr, sizeof(*hdr) + hdrlen); in ioam6_do_inline() 292 memcpy(skb_transport_header(skb), (u8 *)tuninfo, hdrlen); in ioam6_do_inline() 309 int hdrlen, len, err; in ioam6_do_encap() local 311 hdrlen = (tuninfo->eh.hdrlen + 1) << 3; in ioam6_do_encap() 312 len = sizeof(*hdr) + hdrlen; in ioam6_do_encap() [all …]
|
| A D | rpl_iptunnel.c | 44 if ((srh->hdrlen << 3) != seglen) in rpl_validate_srh() 135 size_t hdrlen; in rpl_do_srh_inline() local 145 csrh = (struct ipv6_rpl_sr_hdr *)(buf + ((srh->hdrlen + 1) << 3)); in rpl_do_srh_inline() 155 hdrlen = ((csrh->hdrlen + 1) << 3); in rpl_do_srh_inline() 157 err = skb_cow_head(skb, hdrlen + dst_dev_overhead(cache_dst, skb)); in rpl_do_srh_inline() 167 skb_push(skb, sizeof(struct ipv6hdr) + hdrlen); in rpl_do_srh_inline() 174 memcpy(isrh, csrh, hdrlen); in rpl_do_srh_inline() 183 skb_postpush_rcsum(skb, hdr, sizeof(struct ipv6hdr) + hdrlen); in rpl_do_srh_inline()
|
| A D | exthdrs.c | 400 int offset = (hdr->hdrlen + 1) << 3; in ipv6_srh_rcv() 421 skb->transport_header += (hdr->hdrlen + 1) << 3; in ipv6_srh_rcv() 427 if (hdr->segments_left >= (hdr->hdrlen >> 1)) { in ipv6_srh_rcv() 511 int offset = (hdr->hdrlen + 1) << 3; in ipv6_rpl_srh_rcv() 531 skb->transport_header += (hdr->hdrlen + 1) << 3; in ipv6_rpl_srh_rcv() 589 skb_pull(skb, ((hdr->hdrlen + 1) << 3)); in ipv6_rpl_srh_rcv() 714 skb->transport_header += (hdr->hdrlen + 1) << 3; in ipv6_rthdr_rcv() 743 n = hdr->hdrlen >> 1; in ipv6_rthdr_rcv() 1089 hops = ihdr->rt_hdr.hdrlen >> 1; in ipv6_push_rthdr0() 1110 plen = (sr_ihdr->hdrlen + 1) << 3; in ipv6_push_rthdr4() [all …]
|
| A D | rpl.c | 39 outhdr->hdrlen = (((n + 1) * sizeof(struct in6_addr)) >> 3); in ipv6_rpl_srh_decompress() 100 outhdr->hdrlen = seglen >> 3; in ipv6_rpl_srh_compress() 102 outhdr->hdrlen++; in ipv6_rpl_srh_compress()
|
| A D | seg6_local.c | 1137 int hdrlen; in end_dt_vrf_core() local 1146 hdrlen = sizeof(struct iphdr); in end_dt_vrf_core() 1150 hdrlen = sizeof(struct ipv6hdr); in end_dt_vrf_core() 1167 skb_set_transport_header(skb, hdrlen); in end_dt_vrf_core() 1401 if ((srh_state->hdrlen & 7) != 0) in seg6_bpf_has_valid_srh() 1404 srh->hdrlen = (u8)(srh_state->hdrlen >> 3); in seg6_bpf_has_valid_srh() 1437 srh_state->hdrlen = srh->hdrlen << 3; in input_action_end_bpf() 1692 len = (srh->hdrlen + 1) << 3; in put_nla_srh() 1705 int len = (a->srh->hdrlen + 1) << 3; in cmp_nla_srh() 1707 if (len != ((b->srh->hdrlen + 1) << 3)) in cmp_nla_srh() [all …]
|
| /net/bluetooth/cmtp/ |
| A D | core.c | 134 __u8 hdr, hdrlen, id; in cmtp_recv_frame() local 144 hdrlen = 2; in cmtp_recv_frame() 148 hdrlen = 3; in cmtp_recv_frame() 152 hdrlen = 1; in cmtp_recv_frame() 159 BT_DBG("hdr 0x%02x hdrlen %d len %d id %d", hdr, hdrlen, len, id); in cmtp_recv_frame() 161 if (hdrlen + len > skb->len) { in cmtp_recv_frame() 167 skb_pull(skb, hdrlen); in cmtp_recv_frame() 173 cmtp_add_msgpart(session, id, skb->data + hdrlen, len); in cmtp_recv_frame() 178 cmtp_add_msgpart(session, id, skb->data + hdrlen, len); in cmtp_recv_frame() 186 skb_pull(skb, hdrlen + len); in cmtp_recv_frame()
|
| /net/netfilter/ |
| A D | nf_nat_proto.c | 527 unsigned int hdrlen = ip_hdrlen(skb); in nf_nat_icmp_reply_translation() local 538 inside = (void *)skb->data + hdrlen; in nf_nat_icmp_reply_translation() 564 inside = (void *)skb->data + hdrlen; in nf_nat_icmp_reply_translation() 567 csum_fold(skb_checksum(skb, hdrlen, in nf_nat_icmp_reply_translation() 568 skb->len - hdrlen, 0)); in nf_nat_icmp_reply_translation() 834 unsigned int hdrlen) in nf_nat_icmpv6_reply_translation() argument 852 inside = (void *)skb->data + hdrlen; in nf_nat_icmpv6_reply_translation() 884 skb_checksum(skb, hdrlen, in nf_nat_icmpv6_reply_translation() 885 skb->len - hdrlen, 0)); in nf_nat_icmpv6_reply_translation() 904 int hdrlen; in nf_nat_ipv6_fn() local [all …]
|
| A D | nf_nat_ovs.c | 36 int hdrlen = ipv6_skip_exthdr(skb, in nf_ct_nat_execute() local 40 if (hdrlen >= 0 && nexthdr == IPPROTO_ICMPV6) { in nf_ct_nat_execute() 44 hdrlen)) in nf_ct_nat_execute()
|
| /net/ipv4/ |
| A D | fou_core.c | 123 size_t len, optlen, hdrlen; in gue_udp_recv() local 180 hdrlen = sizeof(struct guehdr) + optlen; in gue_udp_recv() 202 hdrlen, guehdr->proto_ctype, in gue_udp_recv() 331 size_t len, optlen, hdrlen, off; in gue_gro_receive() local 383 hdrlen = sizeof(*guehdr) + optlen; in gue_gro_receive() 399 data + doffset, hdrlen, &grc, in gue_gro_receive() 412 skb_gro_pull(skb, hdrlen); in gue_gro_receive() 964 size_t hdrlen, optlen = 0; in __gue_build_header() local 988 skb_push(skb, hdrlen); in __gue_build_header() 1011 if (csum_start < hdrlen) in __gue_build_header() [all …]
|
| A D | inet_diag.c | 209 static int inet_diag_parse_attrs(const struct nlmsghdr *nlh, int hdrlen, in inet_diag_parse_attrs() argument 215 nlmsg_for_each_attr(nla, nlh, hdrlen, remaining) { in inet_diag_parse_attrs() 604 int hdrlen, in inet_diag_cmd_exact() argument 612 err = inet_diag_parse_attrs(nlh, hdrlen, dump_data.req_nlas); in inet_diag_cmd_exact() 1305 static int __inet_diag_dump_start(struct netlink_callback *cb, int hdrlen) in __inet_diag_dump_start() argument 1317 err = inet_diag_parse_attrs(nlh, hdrlen, cb_data->req_nlas); in __inet_diag_dump_start() 1412 int hdrlen = sizeof(struct inet_diag_req); in inet_diag_rcv_msg_compat() local 1416 nlmsg_len(nlh) < hdrlen) in inet_diag_rcv_msg_compat() 1433 int hdrlen = sizeof(struct inet_diag_req_v2); in inet_diag_handler_cmd() local 1436 if (nlmsg_len(h) < hdrlen) in inet_diag_handler_cmd() [all …]
|
| /net/wireless/ |
| A D | util.c | 462 hdrlen = 4; in ieee80211_hdrlen() 468 hdrlen = 30; in ieee80211_hdrlen() 494 hdrlen = 10; in ieee80211_hdrlen() 496 hdrlen = 16; in ieee80211_hdrlen() 499 return hdrlen; in ieee80211_hdrlen() 507 unsigned int hdrlen; in ieee80211_get_hdrlen_from_skb() local 514 return hdrlen; in ieee80211_get_hdrlen_from_skb() 562 int hdrlen; in ieee80211_strip_8023_mesh_hdr() local 609 u16 hdrlen; in ieee80211_data_to_8023_exthdr() local 615 if (skb->len < hdrlen) in ieee80211_data_to_8023_exthdr() [all …]
|
| /net/netlink/ |
| A D | genetlink.c | 928 int hdrlen, in genl_family_rcv_msg_attrs_parse() argument 964 int hdrlen; member 981 ops, ctx->hdrlen, in genl_start() 1056 int hdrlen, struct net *net) in genl_family_rcv_msg_dumpit() argument 1073 ctx.hdrlen = hdrlen; in genl_family_rcv_msg_dumpit() 1087 int hdrlen, struct net *net) in genl_family_rcv_msg_doit() argument 1094 ops, hdrlen, in genl_family_rcv_msg_doit() 1164 int hdrlen; in genl_family_rcv_msg() local 1171 hdrlen = GENL_HDRLEN + family->hdrsize; in genl_family_rcv_msg() 1193 &op, hdrlen, net); in genl_family_rcv_msg() [all …]
|
| /net/tipc/ |
| A D | diag.c | 79 int hdrlen = sizeof(struct tipc_sock_diag_req); in tipc_sock_diag_handler_dump() local 82 if (nlmsg_len(h) < hdrlen) in tipc_sock_diag_handler_dump()
|
| /net/xfrm/ |
| A D | xfrm_output.c | 228 int hdrlen, optlen; in xfrm4_beet_encap_add() local 230 hdrlen = 0; in xfrm4_beet_encap_add() 233 hdrlen += IPV4_BEET_PHMAXLEN - (optlen & 4); in xfrm4_beet_encap_add() 235 skb_set_network_header(skb, -x->props.header_len - hdrlen + in xfrm4_beet_encap_add() 245 ph = __skb_pull(skb, XFRM_MODE_SKB_CB(skb)->ihl - hdrlen); in xfrm4_beet_encap_add() 254 ph->hdrlen = optlen / 8; in xfrm4_beet_encap_add() 381 ph->hdrlen = optlen / 8; in xfrm6_beet_encap_add()
|