| /net/ipv6/netfilter/ |
| A D | ip6t_ah.c | 39 const struct ip_auth_hdr *ah; in ah_mt6() local 53 if (ah == NULL) { in ah_mt6() 58 hdrlen = ipv6_authlen(ah); in ah_mt6() 60 pr_debug("IPv6 AH LEN %u %u ", hdrlen, ah->hdrlen); in ah_mt6() 61 pr_debug("RES %04X ", ah->reserved); in ah_mt6() 62 pr_debug("SPI %u %08X\n", ntohl(ah->spi), ntohl(ah->spi)); in ah_mt6() 66 ntohl(ah->spi), in ah_mt6() 74 ahinfo->hdrres, ah->reserved, in ah_mt6() 75 !(ahinfo->hdrres && ah->reserved)); in ah_mt6() 78 ntohl(ah->spi), in ah_mt6() [all …]
|
| A D | Kconfig | 97 tristate '"ah" match support'
|
| /net/bridge/netfilter/ |
| A D | ebt_arp.c | 23 const struct arphdr *ah; in ebt_arp_mt() local 26 ah = skb_header_pointer(skb, 0, sizeof(_arph), &_arph); in ebt_arp_mt() 27 if (ah == NULL) in ebt_arp_mt() 30 NF_INVF(info, EBT_ARP_OPCODE, info->opcode != ah->ar_op)) in ebt_arp_mt() 33 NF_INVF(info, EBT_ARP_HTYPE, info->htype != ah->ar_hrd)) in ebt_arp_mt() 36 NF_INVF(info, EBT_ARP_PTYPE, info->ptype != ah->ar_pro)) in ebt_arp_mt() 43 if (ah->ar_pln != sizeof(__be32) || ah->ar_pro != htons(ETH_P_IP)) in ebt_arp_mt() 46 ah->ar_hln, sizeof(saddr), in ebt_arp_mt() 51 2*ah->ar_hln+sizeof(saddr), in ebt_arp_mt() 72 if (ah->ar_hln != ETH_ALEN || ah->ar_hrd != htons(ARPHRD_ETHER)) in ebt_arp_mt() [all …]
|
| A D | ebt_log.c | 141 const struct arphdr *ah; in ebt_log_packet() local 144 ah = skb_header_pointer(skb, 0, sizeof(_arph), &_arph); in ebt_log_packet() 145 if (ah == NULL) { in ebt_log_packet() 150 ntohs(ah->ar_hrd), ntohs(ah->ar_pro), in ebt_log_packet() 151 ntohs(ah->ar_op)); in ebt_log_packet() 156 if (ah->ar_hrd == htons(1) && in ebt_log_packet() 157 ah->ar_hln == ETH_ALEN && in ebt_log_packet() 158 ah->ar_pln == sizeof(__be32)) { in ebt_log_packet()
|
| A D | ebt_among.c | 82 const struct arphdr *ah; in get_ip_dst() local 87 ah = skb_header_pointer(skb, 0, sizeof(_arph), &_arph); in get_ip_dst() 88 if (ah == NULL || in get_ip_dst() 89 ah->ar_pln != sizeof(__be32) || in get_ip_dst() 90 ah->ar_hln != ETH_ALEN) in get_ip_dst() 113 const struct arphdr *ah; in get_ip_src() local 118 ah = skb_header_pointer(skb, 0, sizeof(_arph), &_arph); in get_ip_src() 119 if (ah == NULL || in get_ip_src() 120 ah->ar_pln != sizeof(__be32) || in get_ip_src() 121 ah->ar_hln != ETH_ALEN) in get_ip_src()
|
| /net/ipv4/ |
| A D | ah4.c | 155 struct ip_auth_hdr *ah; in ah_output() local 170 ah = ip_auth_hdr(skb); in ah_output() 203 ah->nexthdr = *skb_mac_header(skb); in ah_output() 213 ah->hdrlen = (XFRM_ALIGN4(sizeof(*ah) + ahp->icv_trunc_len) >> 2) - 2; in ah_output() 215 ah->hdrlen = (XFRM_ALIGN8(sizeof(*ah) + ahp->icv_trunc_len) >> 2) - 2; in ah_output() 217 ah->reserved = 0; in ah_output() 218 ah->spi = x->id.spi; in ah_output() 285 err = ah->nexthdr; in ah_input_done() 313 struct ip_auth_hdr *ah; in ah_input() local 328 nexthdr = ah->nexthdr; in ah_input() [all …]
|
| A D | ip_vti.c | 322 struct ip_auth_hdr *ah ; in vti4_err() local 345 ah = (struct ip_auth_hdr *)(skb->data+(iph->ihl<<2)); in vti4_err() 346 spi = ah->spi; in vti4_err()
|
| /net/ipv6/ |
| A D | ah6.c | 329 struct ip_auth_hdr *ah; in ah6_output() local 367 ah = ip_auth_hdr(skb); in ah6_output() 395 ah->nexthdr = nexthdr; in ah6_output() 403 ah->hdrlen = (XFRM_ALIGN8(sizeof(*ah) + ahp->icv_trunc_len) >> 2) - 2; in ah6_output() 405 ah->reserved = 0; in ah6_output() 406 ah->spi = x->id.spi; in ah6_output() 461 int ah_hlen = ipv6_authlen(ah); in ah6_input_done() 474 err = ah->nexthdr; in ah6_input_done() 514 struct ip_auth_hdr *ah; in ah6_input() local 542 nexthdr = ah->nexthdr; in ah6_input() [all …]
|
| A D | ip6_vti.c | 601 struct ip_auth_hdr *ah; in vti6_err() local 619 ah = (struct ip_auth_hdr *)(skb->data + offset); in vti6_err() 620 spi = ah->spi; in vti6_err()
|
| /net/netfilter/ |
| A D | nf_log_syslog.c | 66 const struct arphdr *ah; in dump_arp_packet() local 71 if (!ah) { in dump_arp_packet() 90 ntohs(ah->ar_hrd), ntohs(ah->ar_pro), ntohs(ah->ar_op)); in dump_arp_packet() 94 if (ah->ar_hrd != htons(ARPHRD_ETHER) || in dump_arp_packet() 95 ah->ar_hln != ETH_ALEN || in dump_arp_packet() 96 ah->ar_pln != sizeof(__be32)) in dump_arp_packet() 461 const struct ip_auth_hdr *ah; in dump_ipv4_packet() local 473 if (!ah) { in dump_ipv4_packet() 480 nf_log_buf_add(m, "SPI=0x%x ", ntohl(ah->spi)); in dump_ipv4_packet() 629 const struct ip_auth_hdr *ah; in dump_ipv6_packet() local [all …]
|
| /net/ipv4/netfilter/ |
| A D | ipt_ah.c | 33 const struct ip_auth_hdr *ah; in ah_mt() local 40 ah = skb_header_pointer(skb, par->thoff, sizeof(_ahdr), &_ahdr); in ah_mt() 41 if (ah == NULL) { in ah_mt() 51 ntohl(ah->spi), in ah_mt()
|
| A D | Kconfig | 146 tristate '"ah" match support'
|
| /net/xfrm/ |
| A D | xfrm_interface_core.c | 592 struct ip_auth_hdr *ah ; in xfrmi4_err() local 603 ah = (struct ip_auth_hdr *)(skb->data+(iph->ihl<<2)); in xfrmi4_err() 604 spi = ah->spi; in xfrmi4_err() 653 struct ip_auth_hdr *ah; in xfrmi6_err() local 664 ah = (struct ip_auth_hdr *)(skb->data + offset); in xfrmi6_err() 665 spi = ah->spi; in xfrmi6_err()
|
| A D | xfrm_state.c | 254 X(afinfo, type, ah); in xfrm_register_type() 299 X(afinfo, type, ah); in xfrm_unregister_type()
|