/linux/net/ipv6/netfilter/ |
H 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 …]
|
H 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()
|
H 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()
|
H 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 …]
|
H 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()
|
/linux/net/mac80211/ |
H 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 …]
|
H 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 676 pos += hdrlen; in gcmp_encrypt_skb() [all …]
|
/linux/drivers/staging/rtl8723bs/core/ |
H A D | rtw_security.c | 65 iv = pframe+pattrib->hdrlen; in rtw_wep_encrypt() 110 iv = pframe+prxattrib->hdrlen; in rtw_wep_decrypt() 895 if ((hdrlen == WLAN_HDR_A3_LEN) || (hdrlen == WLAN_HDR_A3_QOS_LEN)) in aes_cipher() 905 hdrlen += 2; in aes_cipher() 913 hdrlen += 2; in aes_cipher() 936 hdrlen, in aes_cipher() 983 payload_index = hdrlen + 8; in aes_cipher() 1121 if ((hdrlen == WLAN_HDR_A3_LEN) || (hdrlen == WLAN_HDR_A3_QOS_LEN)) in aes_decipher() 1131 hdrlen += 2; in aes_decipher() 1139 hdrlen += 2; in aes_decipher() [all …]
|
/linux/drivers/staging/rtl8712/ |
H A D | rtl871x_security.c | 180 pattrib->hdrlen - in r8712_wep_encrypt() 592 pattrib->hdrlen; in r8712_tkip_encrypt() 615 pattrib->hdrlen - in r8712_tkip_encrypt() 663 prxattrib->hdrlen; in r8712_tkip_decrypt() 1042 if ((hdrlen == WLAN_HDR_A3_LEN) || (hdrlen == WLAN_HDR_A3_QOS_LEN)) in aes_cipher() 1052 hdrlen += 2; in aes_cipher() 1058 hdrlen += 2; in aes_cipher() 1163 pattrib->hdrlen - in r8712_aes_encrypt() 1223 if ((hdrlen == WLAN_HDR_A3_LEN) || (hdrlen == WLAN_HDR_A3_QOS_LEN)) in aes_decipher() 1232 hdrlen += 2; in aes_decipher() [all …]
|
/linux/net/ipv6/ |
H 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 …]
|
H A D | seg6_iptunnel.c | 134 int hdrlen, tot_len, err; in seg6_do_srh_encap() local 137 hdrlen = (osrh->hdrlen + 1) << 3; in seg6_do_srh_encap() 138 tot_len = hdrlen + sizeof(*hdr); in seg6_do_srh_encap() 179 memcpy(isrh, osrh, hdrlen); in seg6_do_srh_encap() 210 int hdrlen = ipv6_optlen(osrh); in seg6_do_srh_encap_red() local 280 memcpy(isrh, osrh, hdrlen); in seg6_do_srh_encap_red() 289 tlvs_len = hdrlen - tlv_offset; in seg6_do_srh_encap_red() 298 isrh->hdrlen -= 2; in seg6_do_srh_encap_red() 325 int hdrlen, err; in seg6_do_srh_inline() local 327 hdrlen = (osrh->hdrlen + 1) << 3; in seg6_do_srh_inline() [all …]
|
H A D | ioam6_iptunnel.c | 184 tuninfo->eh.hdrlen = ((sizeof(*tuninfo) + len_aligned) >> 3) - 1; in ioam6_build_state() 226 int hdrlen, err; in ioam6_do_inline() local 228 hdrlen = (tuninfo->eh.hdrlen + 1) << 3; in ioam6_do_inline() 230 err = skb_cow_head(skb, hdrlen + skb->mac_len); in ioam6_do_inline() 238 skb_push(skb, sizeof(*oldhdr) + hdrlen); in ioam6_do_inline() 247 skb_postpush_rcsum(skb, hdr, sizeof(*hdr) + hdrlen); in ioam6_do_inline() 249 memcpy(skb_transport_header(skb), (u8 *)tuninfo, hdrlen); in ioam6_do_inline() 263 int hdrlen, len, err; in ioam6_do_encap() local 265 hdrlen = (tuninfo->eh.hdrlen + 1) << 3; in ioam6_do_encap() 266 len = sizeof(*hdr) + hdrlen; in ioam6_do_encap() [all …]
|
H A D | rpl_iptunnel.c | 44 if ((srh->hdrlen << 3) != seglen) in rpl_validate_srh() 134 size_t hdrlen; in rpl_do_srh_inline() local 144 csrh = (struct ipv6_rpl_sr_hdr *)(buf + ((srh->hdrlen + 1) << 3)); in rpl_do_srh_inline() 154 hdrlen = ((csrh->hdrlen + 1) << 3); in rpl_do_srh_inline() 156 err = skb_cow_head(skb, hdrlen + skb->mac_len); in rpl_do_srh_inline() 166 skb_push(skb, sizeof(struct ipv6hdr) + hdrlen); in rpl_do_srh_inline() 173 memcpy(isrh, csrh, hdrlen); in rpl_do_srh_inline() 182 skb_postpush_rcsum(skb, hdr, sizeof(struct ipv6hdr) + hdrlen); in rpl_do_srh_inline()
|
H 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 …]
|
/linux/crypto/asymmetric_keys/ |
H A D | pkcs7_parser.c | 204 int pkcs7_note_OID(void *context, size_t hdrlen, in pkcs7_note_OID() argument 408 int pkcs7_extract_cert(void *context, size_t hdrlen, in pkcs7_extract_cert() argument 426 value -= hdrlen; in pkcs7_extract_cert() 427 vlen += hdrlen; in pkcs7_extract_cert() 466 int pkcs7_note_content(void *context, size_t hdrlen, in pkcs7_note_content() argument 486 int pkcs7_note_data(void *context, size_t hdrlen, in pkcs7_note_data() argument 496 ctx->msg->data_hdrlen = hdrlen; in pkcs7_note_data() 533 hdrlen, tag, value, vlen); in pkcs7_sig_note_authenticated_attr() 606 sinfo->authattrs = value - (hdrlen - 1); in pkcs7_sig_note_set_of_authattrs() 607 sinfo->authattrs_len = vlen + (hdrlen - 1); in pkcs7_sig_note_set_of_authattrs() [all …]
|
H A D | x509_cert_parser.c | 141 int x509_note_OID(void *context, size_t hdrlen, in x509_note_OID() argument 170 ctx->cert->tbs = value - hdrlen; in x509_note_tbs_certificate() 171 ctx->cert->tbs_size = vlen + hdrlen; in x509_note_tbs_certificate() 291 int x509_note_signature(void *context, size_t hdrlen, in x509_note_signature() argument 330 int x509_note_serial(void *context, size_t hdrlen, in x509_note_serial() argument 447 int x509_note_issuer(void *context, size_t hdrlen, in x509_note_issuer() argument 467 int x509_note_subject(void *context, size_t hdrlen, in x509_note_subject() argument 480 int x509_note_params(void *context, size_t hdrlen, in x509_note_params() argument 493 ctx->params = value - hdrlen; in x509_note_params() 494 ctx->params_size = vlen + hdrlen; in x509_note_params() [all …]
|
H A D | pkcs8_parser.c | 33 int pkcs8_note_OID(void *context, size_t hdrlen, in pkcs8_note_OID() argument 53 int pkcs8_note_version(void *context, size_t hdrlen, in pkcs8_note_version() argument 67 int pkcs8_note_algo(void *context, size_t hdrlen, in pkcs8_note_algo() argument 83 int pkcs8_note_key(void *context, size_t hdrlen, in pkcs8_note_key() argument
|
/linux/crypto/ |
H A D | rsa_helper.c | 16 int rsa_get_n(void *context, size_t hdrlen, unsigned char tag, in rsa_get_n() argument 46 int rsa_get_e(void *context, size_t hdrlen, unsigned char tag, in rsa_get_e() argument 61 int rsa_get_d(void *context, size_t hdrlen, unsigned char tag, in rsa_get_d() argument 76 int rsa_get_p(void *context, size_t hdrlen, unsigned char tag, in rsa_get_p() argument 91 int rsa_get_q(void *context, size_t hdrlen, unsigned char tag, in rsa_get_q() argument 106 int rsa_get_dp(void *context, size_t hdrlen, unsigned char tag, in rsa_get_dp() argument 121 int rsa_get_dq(void *context, size_t hdrlen, unsigned char tag, in rsa_get_dq() argument 136 int rsa_get_qinv(void *context, size_t hdrlen, unsigned char tag, in rsa_get_qinv() argument
|
/linux/fs/smb/server/ |
H A D | asn1.c | 162 int ksmbd_gssapi_this_mech(void *context, size_t hdrlen, unsigned char tag, in ksmbd_gssapi_this_mech() argument 179 int ksmbd_neg_token_init_mech_type(void *context, size_t hdrlen, in ksmbd_neg_token_init_mech_type() argument 211 static int ksmbd_neg_token_alloc(void *context, size_t hdrlen, in ksmbd_neg_token_alloc() argument 229 int ksmbd_neg_token_init_mech_token(void *context, size_t hdrlen, in ksmbd_neg_token_init_mech_token() argument 233 return ksmbd_neg_token_alloc(context, hdrlen, tag, value, vlen); in ksmbd_neg_token_init_mech_token() 236 int ksmbd_neg_token_targ_resp_token(void *context, size_t hdrlen, in ksmbd_neg_token_targ_resp_token() argument 240 return ksmbd_neg_token_alloc(context, hdrlen, tag, value, vlen); in ksmbd_neg_token_targ_resp_token()
|
/linux/include/net/ |
H A D | netlink.h | 616 int hdrlen) in nlmsg_attrdata() argument 629 return nlmsg_len(nlh) - NLMSG_ALIGN(hdrlen); in nlmsg_attrlen() 756 if (nlh->nlmsg_len < nlmsg_msg_size(hdrlen)) { in __nlmsg_parse() 762 nlmsg_attrlen(nlh, hdrlen), policy, validate, in __nlmsg_parse() 836 int hdrlen, int attrtype) in nlmsg_find_attr() argument 838 return nla_find(nlmsg_attrdata(nlh, hdrlen), in nlmsg_find_attr() 839 nlmsg_attrlen(nlh, hdrlen), attrtype); in nlmsg_find_attr() 896 int hdrlen, int maxtype, in nlmsg_validate_deprecated() argument 900 if (nlh->nlmsg_len < nlmsg_msg_size(hdrlen)) in nlmsg_validate_deprecated() 904 nlmsg_attrlen(nlh, hdrlen), maxtype, in nlmsg_validate_deprecated() [all …]
|
/linux/net/bluetooth/cmtp/ |
H 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()
|
/linux/net/netfilter/ |
H A D | nf_nat_proto.c | 570 unsigned int hdrlen = ip_hdrlen(skb); in nf_nat_icmp_reply_translation() local 581 inside = (void *)skb->data + hdrlen; in nf_nat_icmp_reply_translation() 607 inside = (void *)skb->data + hdrlen; in nf_nat_icmp_reply_translation() 610 csum_fold(skb_checksum(skb, hdrlen, in nf_nat_icmp_reply_translation() 611 skb->len - hdrlen, 0)); in nf_nat_icmp_reply_translation() 877 unsigned int hdrlen) in nf_nat_icmpv6_reply_translation() argument 895 inside = (void *)skb->data + hdrlen; in nf_nat_icmpv6_reply_translation() 927 skb_checksum(skb, hdrlen, in nf_nat_icmpv6_reply_translation() 928 skb->len - hdrlen, 0)); in nf_nat_icmpv6_reply_translation() 947 int hdrlen; in nf_nat_ipv6_fn() local [all …]
|
/linux/net/ipv4/ |
H 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() 315 size_t len, optlen, hdrlen, off; in gue_gro_receive() local 364 hdrlen = sizeof(*guehdr) + optlen; in gue_gro_receive() 380 data + doffset, hdrlen, &grc, in gue_gro_receive() 393 skb_gro_pull(skb, hdrlen); in gue_gro_receive() 945 size_t hdrlen, optlen = 0; in __gue_build_header() local 969 skb_push(skb, hdrlen); in __gue_build_header() 992 if (csum_start < hdrlen) in __gue_build_header() [all …]
|
/linux/drivers/net/wireless/intel/ipw2x00/ |
H A D | libipw_rx.c | 272 int res, hdrlen; in libipw_rx_frame_decrypt() local 304 int res, hdrlen; in libipw_rx_frame_decrypt_msdu() local 333 size_t hdrlen; in libipw_rx() local 365 if (skb->len < hdrlen) { in libipw_rx() 594 flen -= hdrlen; in libipw_rx() 666 if (skb->len >= hdrlen + 3) in libipw_rx() 677 hdrlen += 4; in libipw_rx() 683 hdrlen += 8; in libipw_rx() 689 hdrlen += 8; in libipw_rx() 700 if (skb->len < hdrlen) in libipw_rx() [all …]
|
/linux/drivers/net/wireless/broadcom/b43/ |
H A D | pio.c | 350 const u8 *hdr, unsigned int hdrlen) in pio_tx_frame_2byte_queue() argument 362 ctl = tx_write_2byte_queue(q, ctl, hdr, hdrlen); in pio_tx_frame_2byte_queue() 420 const u8 *hdr, unsigned int hdrlen) in pio_tx_frame_4byte_queue() argument 432 ctl = tx_write_4byte_queue(q, ctl, hdr, hdrlen); in pio_tx_frame_4byte_queue() 448 unsigned int hdrlen; in pio_tx_frame() local 457 hdrlen = b43_txhdr_size(dev); in pio_tx_frame() 459 B43_WARN_ON(sizeof(wl->pio_scratchspace) < hdrlen); in pio_tx_frame() 483 q->buffer_used += roundup(skb->len + hdrlen, 4); in pio_tx_frame() 493 unsigned int hdrlen, total_len; in b43_pio_tx() local 510 hdrlen = b43_txhdr_size(dev); in b43_pio_tx() [all …]
|