| /net/netfilter/ |
| A D | utils.c | 11 unsigned int dataoff, u8 protocol) in nf_ip_checksum() argument 23 skb->len - dataoff, protocol, in nf_ip_checksum() 34 skb->len - dataoff, in nf_ip_checksum() 52 if (len == skb->len - dataoff) in nf_ip_checksum_partial() 57 skb->len - dataoff, 0); in nf_ip_checksum_partial() 65 unsigned int dataoff, u8 protocol) in nf_ip6_checksum() argument 78 dataoff, 0)))) { in nf_ip6_checksum() 86 skb->len - dataoff, in nf_ip6_checksum() 90 dataoff, 0)))); in nf_ip6_checksum() 107 if (len == skb->len - dataoff) in nf_ip6_checksum_partial() [all …]
|
| A D | nf_conntrack_sip.c | 444 dptr += dataoff; in ct_sip_next_header() 480 dataoff = *matchoff; in ct_sip_walk_headers() 492 dataoff = *matchoff; in ct_sip_walk_headers() 515 ret = ct_sip_walk_headers(ct, dptr, dataoff ? *dataoff : 0, datalen, in ct_sip_parse_header_uri() 532 if (dataoff) in ct_sip_parse_header_uri() 533 *dataoff = c - dptr; in ct_sip_parse_header_uri() 847 unsigned int dataoff, in set_expected_rtp_rtcp() argument 1409 unsigned int dataoff, in process_sip_response() argument 1553 if (dataoff >= skb->len) in sip_help_tcp() 1600 dataoff += msglen; in sip_help_tcp() [all …]
|
| A D | nf_nat_sip.c | 35 unsigned int dataoff, in mangle_packet() argument 48 matchoff += dataoff - baseoff; in mangle_packet() 56 matchoff += dataoff - baseoff; in mangle_packet() 65 *dptr = skb->data + dataoff; in mangle_packet() 93 unsigned int dataoff, in map_addr() argument 128 unsigned int dataoff, in map_sip_addr() argument 146 unsigned int dataoff, in nf_nat_sip() argument 436 unsigned int dataoff, in mangle_content_len() argument 463 unsigned int dataoff, in mangle_sdp_packet() argument 482 unsigned int dataoff, in nf_nat_sdp_addr() argument [all …]
|
| A D | nf_conntrack_h323_main.c | 113 *dataoff = 0; in get_tpkt_data() 127 tpktoff = *dataoff + *datalen; in get_tpkt_data() 159 *dataoff = tpktoff + 4; in get_tpkt_data() 374 protoff, data, dataoff, in process_olc() 393 protoff, data, dataoff, in process_olc() 440 protoff, data, dataoff, in process_olca() 531 int dataoff; in h245_help() local 855 protoff, data, dataoff, in process_setup() 1094 int dataoff; in q931_help() local 1168 int dataoff; in get_udp_data() local [all …]
|
| A D | nf_conntrack_proto_udp.c | 45 unsigned int dataoff, in udp_error() argument 48 unsigned int udplen = skb->len - dataoff; in udp_error() 53 hdr = skb_header_pointer(skb, dataoff, sizeof(_hdr), &_hdr); in udp_error() 75 nf_checksum(skb, state->hook, dataoff, IPPROTO_UDP, state->pf)) { in udp_error() 86 unsigned int dataoff, in nf_conntrack_udp_packet() argument 93 if (udp_error(skb, dataoff, state)) in nf_conntrack_udp_packet() 141 unsigned int dataoff, in udplite_error() argument 144 unsigned int udplen = skb->len - dataoff; in udplite_error() 150 hdr = skb_header_pointer(skb, dataoff, sizeof(_hdr), &_hdr); in udplite_error() 185 unsigned int dataoff, in nf_conntrack_udplite_packet() argument [all …]
|
| A D | nf_conntrack_proto_icmpv6.c | 32 unsigned int dataoff, in icmpv6_pkt_to_tuple() argument 39 hp = skb_header_pointer(skb, dataoff, sizeof(_hdr), &_hdr); in icmpv6_pkt_to_tuple() 136 unsigned int dataoff, in nf_conntrack_icmpv6_redirect() argument 162 dataoff += sizeof(*rd_msg); in nf_conntrack_icmpv6_redirect() 179 dataoff += 8; in nf_conntrack_icmpv6_redirect() 180 return nf_conntrack_inet_error(tmpl, skb, dataoff, state, in nf_conntrack_icmpv6_redirect() 186 unsigned int dataoff, in nf_conntrack_icmpv6_error() argument 194 icmp6h = skb_header_pointer(skb, dataoff, sizeof(_ih), &_ih); in nf_conntrack_icmpv6_error() 215 return nf_conntrack_icmpv6_redirect(tmpl, skb, dataoff, state); in nf_conntrack_icmpv6_error() 223 dataoff += sizeof(*icmp6h); in nf_conntrack_icmpv6_error() [all …]
|
| A D | nf_conntrack_proto_sctp.c | 150 unsigned int dataoff, in do_basic_checks() argument 241 const struct sctphdr *sh, unsigned int dataoff) in sctp_new() argument 296 unsigned int dataoff, in sctp_error() argument 302 if (skb->len < dataoff + sizeof(struct sctphdr)) { in sctp_error() 309 if (skb_ensure_writable(skb, dataoff + sizeof(*sh))) { in sctp_error() 313 sh = (const struct sctphdr *)(skb->data + dataoff); in sctp_error() 314 if (sh->checksum != sctp_compute_cksum(skb, dataoff)) { in sctp_error() 329 unsigned int dataoff, in nf_conntrack_sctp_packet() argument 344 if (sctp_error(skb, dataoff, state)) in nf_conntrack_sctp_packet() 351 if (do_basic_checks(ct, skb, dataoff, map, state) != 0) in nf_conntrack_sctp_packet() [all …]
|
| A D | nf_conntrack_proto_icmp.c | 27 bool icmp_pkt_to_tuple(const struct sk_buff *skb, unsigned int dataoff, in icmp_pkt_to_tuple() argument 33 hp = skb_header_pointer(skb, dataoff, sizeof(_hdr), &_hdr); in icmp_pkt_to_tuple() 107 unsigned int dataoff, in nf_conntrack_inet_error() argument 124 if (!nf_ct_get_tuplepr(skb, dataoff, in nf_conntrack_inet_error() 205 struct sk_buff *skb, unsigned int dataoff, in nf_conntrack_icmpv4_error() argument 213 icmph = skb_header_pointer(skb, dataoff, sizeof(_ih), &_ih); in nf_conntrack_icmpv4_error() 222 nf_ip_checksum(skb, state->hook, dataoff, IPPROTO_ICMP)) { in nf_conntrack_icmpv4_error() 245 dataoff += sizeof(*icmph); in nf_conntrack_icmpv4_error() 246 return nf_conntrack_inet_error(tmpl, skb, dataoff, state, in nf_conntrack_icmpv4_error()
|
| A D | nf_conntrack_proto_tcp.c | 315 unsigned int dataoff, in segment_seq_plus_len() argument 334 unsigned int dataoff, in tcp_options() argument 458 unsigned int dataoff, in tcp_init_sender() argument 546 skb, dataoff, tcph, in tcp_in_window() 589 skb, dataoff, tcph, in tcp_in_window() 804 unsigned int dataoff, in tcp_error() argument 839 unsigned int dataoff, in tcp_new() argument 861 dataoff, th); in tcp_new() 881 dataoff, th); in tcp_new() 965 unsigned int dataoff, in nf_conntrack_tcp_packet() argument [all …]
|
| A D | nf_conntrack_sane.c | 63 unsigned int dataoff, datalen; in help() local 88 dataoff = protoff + th->doff * 4; in help() 89 if (dataoff >= skb->len) in help() 92 datalen = skb->len - dataoff; in help() 99 req = skb_header_pointer(skb, dataoff, datalen, &buf.req); in help() 130 reply = skb_header_pointer(skb, dataoff, datalen, &buf.repl); in help()
|
| A D | nf_conntrack_amanda.c | 96 unsigned int dataoff, start, stop, off, i; in amanda_help() local 112 dataoff = protoff + sizeof(struct udphdr); in amanda_help() 113 if (dataoff >= skb->len) { in amanda_help() 118 start = skb_find_text(skb, dataoff, skb->len, in amanda_help() 122 start += dataoff + search[SEARCH_CONNECT].len; in amanda_help() 161 off - dataoff, len, exp); in amanda_help()
|
| A D | nf_conntrack_core.c | 249 unsigned int dataoff, in nf_ct_get_tuple_ports() argument 269 unsigned int dataoff, in nf_ct_get_tuple() argument 344 int dataoff = -1; in ipv4_get_l4proto() local 362 if (dataoff > skb->len) { in ipv4_get_l4proto() 367 return dataoff; in ipv4_get_l4proto() 1866 unsigned int dataoff, in resolve_normal_ct() argument 1901 skb, dataoff, hash); in resolve_normal_ct() 1937 unsigned int dataoff, in nf_conntrack_handle_icmp() argument 1973 unsigned int dataoff, in nf_conntrack_handle_packet() argument 2016 int dataoff, ret; in nf_conntrack_in() local [all …]
|
| A D | nf_conntrack_irc.c | 110 unsigned int dataoff; in help() local 141 dataoff = protoff + th->doff*4; in help() 142 if (dataoff >= skb->len) in help() 145 datalen = skb->len - dataoff; in help() 150 ib_ptr = skb_header_pointer(skb, dataoff, datalen, in help()
|
| A D | nf_conntrack_ftp.c | 374 unsigned int dataoff, datalen; in help() local 404 dataoff = protoff + th->doff * 4; in help() 406 if (dataoff >= skb->len) { in help() 407 pr_debug("ftp: dataoff(%u) >= skblen(%u)\n", dataoff, in help() 411 datalen = skb->len - dataoff; in help() 415 fb_ptr = skb->data + dataoff; in help()
|
| A D | nf_conntrack_proto_gre.c | 151 bool gre_pkt_to_tuple(const struct sk_buff *skb, unsigned int dataoff, in gre_pkt_to_tuple() argument 161 grehdr = skb_header_pointer(skb, dataoff, sizeof(_grehdr), &_grehdr); in gre_pkt_to_tuple() 170 pgrehdr = skb_header_pointer(skb, dataoff, 8, &_pgrehdr); in gre_pkt_to_tuple() 204 unsigned int dataoff, in nf_conntrack_gre_packet() argument
|
| A D | nf_nat_helper.c | 26 unsigned int dataoff, in mangle_contents() argument 35 data = skb_network_header(skb) + dataoff; in mangle_contents() 40 skb_tail_pointer(skb) - (skb_network_header(skb) + dataoff + in mangle_contents()
|
| A D | nft_exthdr.c | 416 unsigned int thoff, dataoff, optoff, optlen, i; in nft_exthdr_dccp_eval() local 430 dataoff = dh->dccph_doff * sizeof(u32); in nft_exthdr_dccp_eval() 432 if (dataoff <= optoff) in nft_exthdr_dccp_eval() 435 optlen = dataoff - optoff; in nft_exthdr_dccp_eval()
|
| /net/netfilter/ipvs/ |
| A D | ip_vs_pe_sip.c | 30 static int get_callid(const char *dptr, unsigned int dataoff, in get_callid() argument 36 int ret = ct_sip_get_header(NULL, dptr, dataoff, datalen, in get_callid() 43 dataoff += *matchoff; in get_callid() 70 unsigned int dataoff, datalen, matchoff, matchlen; in ip_vs_sip_fill_param() local 82 dataoff = iph.len + sizeof(struct udphdr); in ip_vs_sip_fill_param() 84 if (dataoff >= skb->len) in ip_vs_sip_fill_param() 89 dptr = skb->data + dataoff; in ip_vs_sip_fill_param() 90 datalen = skb->len - dataoff; in ip_vs_sip_fill_param()
|
| /net/ipv4/netfilter/ |
| A D | nf_nat_h323.c | 24 unsigned char **data, int dataoff, in set_addr() argument 38 addroff += dataoff; in set_addr() 53 *data = skb->data + ip_hdrlen(skb) + th->doff * 4 + dataoff; in set_addr() 72 unsigned char **data, int dataoff, in set_h225_addr() argument 82 unsigned char **data, int dataoff, in set_h245_addr() argument 86 return set_addr(skb, protoff, data, dataoff, in set_h245_addr() 251 if (set_h245_addr(skb, protoff, data, dataoff, taddr, in nat_rtp_rtcp() 301 if (set_h245_addr(skb, protoff, data, dataoff, taddr, in nat_t120() 344 if (set_h225_addr(skb, protoff, data, dataoff, taddr, in nat_h245() 482 unsigned char **data, int dataoff, in nat_callforwarding() argument [all …]
|
| A D | nf_reject_ipv4.c | 83 int dataoff; in nf_reject_skb_v4_unreach() local 103 dataoff = ip_hdrlen(oldskb); in nf_reject_skb_v4_unreach() 107 nf_reject_verify_csum(oldskb, dataoff, proto) && in nf_reject_skb_v4_unreach() 318 int dataoff = ip_hdrlen(skb_in); in nf_send_unreach() local 329 !nf_reject_verify_csum(skb_in, dataoff, proto)) { in nf_send_unreach() 334 if (nf_ip_checksum(skb_in, hook, dataoff, proto) == 0) in nf_send_unreach()
|