/linux-6.3-rc2/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() 134 unsigned int dataoff, in nf_conntrack_icmpv6_redirect() argument 160 dataoff += sizeof(*rd_msg); in nf_conntrack_icmpv6_redirect() 177 dataoff += 8; in nf_conntrack_icmpv6_redirect() 178 return nf_conntrack_inet_error(tmpl, skb, dataoff, state, in nf_conntrack_icmpv6_redirect() 184 unsigned int dataoff, in nf_conntrack_icmpv6_error() argument 192 icmp6h = skb_header_pointer(skb, dataoff, sizeof(_ih), &_ih); in nf_conntrack_icmpv6_error() 213 return nf_conntrack_icmpv6_redirect(tmpl, skb, dataoff, state); in nf_conntrack_icmpv6_error() 221 dataoff += sizeof(*icmp6h); in nf_conntrack_icmpv6_error() [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_proto_sctp.c | 155 unsigned int dataoff, in do_basic_checks() argument 246 const struct sctphdr *sh, unsigned int dataoff) in sctp_new() argument 301 unsigned int dataoff, in sctp_error() argument 307 if (skb->len < dataoff + sizeof(struct sctphdr)) { in sctp_error() 314 if (skb_ensure_writable(skb, dataoff + sizeof(*sh))) { in sctp_error() 318 sh = (const struct sctphdr *)(skb->data + dataoff); in sctp_error() 319 if (sh->checksum != sctp_compute_cksum(skb, dataoff)) { in sctp_error() 334 unsigned int dataoff, in nf_conntrack_sctp_packet() argument 349 if (sctp_error(skb, dataoff, state)) in nf_conntrack_sctp_packet() 356 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 544 skb, dataoff, tcph, in tcp_in_window() 587 skb, dataoff, tcph, in tcp_in_window() 802 unsigned int dataoff, in tcp_error() argument 837 unsigned int dataoff, in tcp_new() argument 858 dataoff, th); in tcp_new() 878 dataoff, th); in tcp_new() 962 unsigned int dataoff, in nf_conntrack_tcp_packet() argument [all …]
|
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 | 255 unsigned int dataoff, in nf_ct_get_tuple_ports() argument 275 unsigned int dataoff, in nf_ct_get_tuple() argument 353 int dataoff = -1; in ipv4_get_l4proto() local 371 if (dataoff > skb->len) { in ipv4_get_l4proto() 376 return dataoff; in ipv4_get_l4proto() 1817 unsigned int dataoff, in resolve_normal_ct() argument 1888 unsigned int dataoff, in nf_conntrack_handle_icmp() argument 1972 int dataoff, ret; in nf_conntrack_in() local 1985 if (dataoff <= 0) { in nf_conntrack_in() 2189 int dataoff; in __nf_conntrack_update() 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_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 | 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_dccp.c | 432 struct sk_buff *skb, unsigned int dataoff, in dccp_error() argument 435 unsigned int dccp_len = skb->len - dataoff; in dccp_error() 456 nf_checksum_partial(skb, state->hook, dataoff, cscov, in dccp_error() 473 unsigned int dataoff, in nf_conntrack_dccp_packet() argument 483 dh = skb_header_pointer(skb, dataoff, sizeof(_dh), &_dh); in nf_conntrack_dccp_packet() 487 if (dccp_error(dh, skb, dataoff, state)) in nf_conntrack_dccp_packet()
|
/linux-6.3-rc2/include/linux/netfilter/ |
A D | nf_conntrack_sip.h | 44 unsigned int dataoff, 48 unsigned int dataoff, 113 unsigned int dataoff, 122 unsigned int dataoff, 131 unsigned int dataoff, 141 unsigned int dataoff, 150 unsigned int dataoff, 158 unsigned int dataoff, 174 unsigned int dataoff, unsigned int datalen, 178 unsigned int *dataoff, unsigned int datalen, [all …]
|
A D | nf_conntrack_h323.h | 44 unsigned char **data, int dataoff, 48 unsigned char **data, int dataoff, 65 unsigned char **data, int dataoff, 74 unsigned char **data, int dataoff, 81 unsigned char **data, int dataoff, 88 unsigned char **data, int dataoff,
|
/linux-6.3-rc2/include/net/netfilter/ |
A D | nf_conntrack_l4proto.h | 65 unsigned int dataoff, 70 unsigned int dataoff, 80 unsigned int dataoff, 87 unsigned int dataoff, 92 unsigned int dataoff, 107 unsigned int dataoff, 112 unsigned int dataoff, 117 unsigned int dataoff, 122 unsigned int dataoff, 127 unsigned int dataoff, [all …]
|
A D | nf_reject.h | 8 static inline bool nf_reject_verify_csum(struct sk_buff *skb, int dataoff, in nf_reject_verify_csum() argument 20 udp_hdr = skb_header_pointer(skb, dataoff, in nf_reject_verify_csum()
|
/linux-6.3-rc2/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()
|
/linux-6.3-rc2/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() 317 int dataoff = ip_hdrlen(skb_in); in nf_send_unreach() local 328 !nf_reject_verify_csum(skb_in, dataoff, proto)) { in nf_send_unreach() 333 if (nf_ip_checksum(skb_in, hook, dataoff, proto) == 0) in nf_send_unreach()
|
/linux-6.3-rc2/include/linux/ |
A D | netfilter_ipv4.h | 25 unsigned int dataoff, u_int8_t protocol); 30 unsigned int dataoff, u_int8_t protocol) in nf_ip_checksum() argument
|