diff options
22 files changed, 101 insertions, 101 deletions
diff --git a/include/linux/netfilter/nfnetlink.h b/include/linux/netfilter/nfnetlink.h index 47457b4c8c62..e61a8a5fcaff 100644 --- a/include/linux/netfilter/nfnetlink.h +++ b/include/linux/netfilter/nfnetlink.h | |||
| @@ -72,7 +72,7 @@ struct nfnetlink_subsystem | |||
| 72 | extern int nfnetlink_subsys_register(const struct nfnetlink_subsystem *n); | 72 | extern int nfnetlink_subsys_register(const struct nfnetlink_subsystem *n); |
| 73 | extern int nfnetlink_subsys_unregister(const struct nfnetlink_subsystem *n); | 73 | extern int nfnetlink_subsys_unregister(const struct nfnetlink_subsystem *n); |
| 74 | 74 | ||
| 75 | #define nfattr_bad_size(tb, max, cta_min) \ | 75 | #define nlattr_bad_size(tb, max, cta_min) \ |
| 76 | ({ int __i, __res = 0; \ | 76 | ({ int __i, __res = 0; \ |
| 77 | for (__i=1; __i <= max; __i++) { \ | 77 | for (__i=1; __i <= max; __i++) { \ |
| 78 | if (!cta_min[__i]) \ | 78 | if (!cta_min[__i]) \ |
diff --git a/include/net/netfilter/nf_conntrack_helper.h b/include/net/netfilter/nf_conntrack_helper.h index d04f99964d94..0dcc4c828ce9 100644 --- a/include/net/netfilter/nf_conntrack_helper.h +++ b/include/net/netfilter/nf_conntrack_helper.h | |||
| @@ -36,7 +36,7 @@ struct nf_conntrack_helper | |||
| 36 | 36 | ||
| 37 | void (*destroy)(struct nf_conn *ct); | 37 | void (*destroy)(struct nf_conn *ct); |
| 38 | 38 | ||
| 39 | int (*to_nfattr)(struct sk_buff *skb, const struct nf_conn *ct); | 39 | int (*to_nlattr)(struct sk_buff *skb, const struct nf_conn *ct); |
| 40 | }; | 40 | }; |
| 41 | 41 | ||
| 42 | extern struct nf_conntrack_helper * | 42 | extern struct nf_conntrack_helper * |
diff --git a/include/net/netfilter/nf_conntrack_l3proto.h b/include/net/netfilter/nf_conntrack_l3proto.h index c02402d5ec36..f6c372d4ec1f 100644 --- a/include/net/netfilter/nf_conntrack_l3proto.h +++ b/include/net/netfilter/nf_conntrack_l3proto.h | |||
| @@ -63,10 +63,10 @@ struct nf_conntrack_l3proto | |||
| 63 | int (*get_l4proto)(const struct sk_buff *skb, unsigned int nhoff, | 63 | int (*get_l4proto)(const struct sk_buff *skb, unsigned int nhoff, |
| 64 | unsigned int *dataoff, u_int8_t *protonum); | 64 | unsigned int *dataoff, u_int8_t *protonum); |
| 65 | 65 | ||
| 66 | int (*tuple_to_nfattr)(struct sk_buff *skb, | 66 | int (*tuple_to_nlattr)(struct sk_buff *skb, |
| 67 | const struct nf_conntrack_tuple *t); | 67 | const struct nf_conntrack_tuple *t); |
| 68 | 68 | ||
| 69 | int (*nfattr_to_tuple)(struct nlattr *tb[], | 69 | int (*nlattr_to_tuple)(struct nlattr *tb[], |
| 70 | struct nf_conntrack_tuple *t); | 70 | struct nf_conntrack_tuple *t); |
| 71 | 71 | ||
| 72 | #ifdef CONFIG_SYSCTL | 72 | #ifdef CONFIG_SYSCTL |
diff --git a/include/net/netfilter/nf_conntrack_l4proto.h b/include/net/netfilter/nf_conntrack_l4proto.h index a43c4e484ea1..658daccc6b56 100644 --- a/include/net/netfilter/nf_conntrack_l4proto.h +++ b/include/net/netfilter/nf_conntrack_l4proto.h | |||
| @@ -65,15 +65,15 @@ struct nf_conntrack_l4proto | |||
| 65 | int pf, unsigned int hooknum); | 65 | int pf, unsigned int hooknum); |
| 66 | 66 | ||
| 67 | /* convert protoinfo to nfnetink attributes */ | 67 | /* convert protoinfo to nfnetink attributes */ |
| 68 | int (*to_nfattr)(struct sk_buff *skb, struct nlattr *nla, | 68 | int (*to_nlattr)(struct sk_buff *skb, struct nlattr *nla, |
| 69 | const struct nf_conn *ct); | 69 | const struct nf_conn *ct); |
| 70 | 70 | ||
| 71 | /* convert nfnetlink attributes to protoinfo */ | 71 | /* convert nfnetlink attributes to protoinfo */ |
| 72 | int (*from_nfattr)(struct nlattr *tb[], struct nf_conn *ct); | 72 | int (*from_nlattr)(struct nlattr *tb[], struct nf_conn *ct); |
| 73 | 73 | ||
| 74 | int (*tuple_to_nfattr)(struct sk_buff *skb, | 74 | int (*tuple_to_nlattr)(struct sk_buff *skb, |
| 75 | const struct nf_conntrack_tuple *t); | 75 | const struct nf_conntrack_tuple *t); |
| 76 | int (*nfattr_to_tuple)(struct nlattr *tb[], | 76 | int (*nlattr_to_tuple)(struct nlattr *tb[], |
| 77 | struct nf_conntrack_tuple *t); | 77 | struct nf_conntrack_tuple *t); |
| 78 | 78 | ||
| 79 | #ifdef CONFIG_SYSCTL | 79 | #ifdef CONFIG_SYSCTL |
| @@ -111,9 +111,9 @@ extern int nf_conntrack_l4proto_register(struct nf_conntrack_l4proto *proto); | |||
| 111 | extern void nf_conntrack_l4proto_unregister(struct nf_conntrack_l4proto *proto); | 111 | extern void nf_conntrack_l4proto_unregister(struct nf_conntrack_l4proto *proto); |
| 112 | 112 | ||
| 113 | /* Generic netlink helpers */ | 113 | /* Generic netlink helpers */ |
| 114 | extern int nf_ct_port_tuple_to_nfattr(struct sk_buff *skb, | 114 | extern int nf_ct_port_tuple_to_nlattr(struct sk_buff *skb, |
| 115 | const struct nf_conntrack_tuple *tuple); | 115 | const struct nf_conntrack_tuple *tuple); |
| 116 | extern int nf_ct_port_nfattr_to_tuple(struct nlattr *tb[], | 116 | extern int nf_ct_port_nlattr_to_tuple(struct nlattr *tb[], |
| 117 | struct nf_conntrack_tuple *t); | 117 | struct nf_conntrack_tuple *t); |
| 118 | 118 | ||
| 119 | /* Log invalid packets */ | 119 | /* Log invalid packets */ |
diff --git a/include/net/netfilter/nf_nat_protocol.h b/include/net/netfilter/nf_nat_protocol.h index 90a82de7e7e0..14c7b2d7263c 100644 --- a/include/net/netfilter/nf_nat_protocol.h +++ b/include/net/netfilter/nf_nat_protocol.h | |||
| @@ -38,10 +38,10 @@ struct nf_nat_protocol | |||
| 38 | enum nf_nat_manip_type maniptype, | 38 | enum nf_nat_manip_type maniptype, |
| 39 | const struct nf_conn *ct); | 39 | const struct nf_conn *ct); |
| 40 | 40 | ||
| 41 | int (*range_to_nfattr)(struct sk_buff *skb, | 41 | int (*range_to_nlattr)(struct sk_buff *skb, |
| 42 | const struct nf_nat_range *range); | 42 | const struct nf_nat_range *range); |
| 43 | 43 | ||
| 44 | int (*nfattr_to_range)(struct nlattr *tb[], | 44 | int (*nlattr_to_range)(struct nlattr *tb[], |
| 45 | struct nf_nat_range *range); | 45 | struct nf_nat_range *range); |
| 46 | }; | 46 | }; |
| 47 | 47 | ||
| @@ -62,9 +62,9 @@ extern int init_protocols(void) __init; | |||
| 62 | extern void cleanup_protocols(void); | 62 | extern void cleanup_protocols(void); |
| 63 | extern struct nf_nat_protocol *find_nat_proto(u_int16_t protonum); | 63 | extern struct nf_nat_protocol *find_nat_proto(u_int16_t protonum); |
| 64 | 64 | ||
| 65 | extern int nf_nat_port_range_to_nfattr(struct sk_buff *skb, | 65 | extern int nf_nat_port_range_to_nlattr(struct sk_buff *skb, |
| 66 | const struct nf_nat_range *range); | 66 | const struct nf_nat_range *range); |
| 67 | extern int nf_nat_port_nfattr_to_range(struct nlattr *tb[], | 67 | extern int nf_nat_port_nlattr_to_range(struct nlattr *tb[], |
| 68 | struct nf_nat_range *range); | 68 | struct nf_nat_range *range); |
| 69 | 69 | ||
| 70 | #endif /*_NF_NAT_PROTO_H*/ | 70 | #endif /*_NF_NAT_PROTO_H*/ |
diff --git a/net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c b/net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c index f8771e058b9e..77ca556aad91 100644 --- a/net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c +++ b/net/ipv4/netfilter/nf_conntrack_l3proto_ipv4.c | |||
| @@ -360,7 +360,7 @@ getorigdst(struct sock *sk, int optval, void __user *user, int *len) | |||
| 360 | #include <linux/netfilter/nfnetlink.h> | 360 | #include <linux/netfilter/nfnetlink.h> |
| 361 | #include <linux/netfilter/nfnetlink_conntrack.h> | 361 | #include <linux/netfilter/nfnetlink_conntrack.h> |
| 362 | 362 | ||
| 363 | static int ipv4_tuple_to_nfattr(struct sk_buff *skb, | 363 | static int ipv4_tuple_to_nlattr(struct sk_buff *skb, |
| 364 | const struct nf_conntrack_tuple *tuple) | 364 | const struct nf_conntrack_tuple *tuple) |
| 365 | { | 365 | { |
| 366 | NLA_PUT(skb, CTA_IP_V4_SRC, sizeof(u_int32_t), | 366 | NLA_PUT(skb, CTA_IP_V4_SRC, sizeof(u_int32_t), |
| @@ -378,13 +378,13 @@ static const size_t cta_min_ip[CTA_IP_MAX+1] = { | |||
| 378 | [CTA_IP_V4_DST] = sizeof(u_int32_t), | 378 | [CTA_IP_V4_DST] = sizeof(u_int32_t), |
| 379 | }; | 379 | }; |
| 380 | 380 | ||
| 381 | static int ipv4_nfattr_to_tuple(struct nlattr *tb[], | 381 | static int ipv4_nlattr_to_tuple(struct nlattr *tb[], |
| 382 | struct nf_conntrack_tuple *t) | 382 | struct nf_conntrack_tuple *t) |
| 383 | { | 383 | { |
| 384 | if (!tb[CTA_IP_V4_SRC] || !tb[CTA_IP_V4_DST]) | 384 | if (!tb[CTA_IP_V4_SRC] || !tb[CTA_IP_V4_DST]) |
| 385 | return -EINVAL; | 385 | return -EINVAL; |
| 386 | 386 | ||
| 387 | if (nfattr_bad_size(tb, CTA_IP_MAX, cta_min_ip)) | 387 | if (nlattr_bad_size(tb, CTA_IP_MAX, cta_min_ip)) |
| 388 | return -EINVAL; | 388 | return -EINVAL; |
| 389 | 389 | ||
| 390 | t->src.u3.ip = *(__be32 *)nla_data(tb[CTA_IP_V4_SRC]); | 390 | t->src.u3.ip = *(__be32 *)nla_data(tb[CTA_IP_V4_SRC]); |
| @@ -411,8 +411,8 @@ struct nf_conntrack_l3proto nf_conntrack_l3proto_ipv4 __read_mostly = { | |||
| 411 | .print_conntrack = ipv4_print_conntrack, | 411 | .print_conntrack = ipv4_print_conntrack, |
| 412 | .get_l4proto = ipv4_get_l4proto, | 412 | .get_l4proto = ipv4_get_l4proto, |
| 413 | #if defined(CONFIG_NF_CT_NETLINK) || defined(CONFIG_NF_CT_NETLINK_MODULE) | 413 | #if defined(CONFIG_NF_CT_NETLINK) || defined(CONFIG_NF_CT_NETLINK_MODULE) |
| 414 | .tuple_to_nfattr = ipv4_tuple_to_nfattr, | 414 | .tuple_to_nlattr = ipv4_tuple_to_nlattr, |
| 415 | .nfattr_to_tuple = ipv4_nfattr_to_tuple, | 415 | .nlattr_to_tuple = ipv4_nlattr_to_tuple, |
| 416 | #endif | 416 | #endif |
| 417 | #if defined(CONFIG_SYSCTL) && defined(CONFIG_NF_CONNTRACK_PROC_COMPAT) | 417 | #if defined(CONFIG_SYSCTL) && defined(CONFIG_NF_CONNTRACK_PROC_COMPAT) |
| 418 | .ctl_table_path = nf_net_ipv4_netfilter_sysctl_path, | 418 | .ctl_table_path = nf_net_ipv4_netfilter_sysctl_path, |
diff --git a/net/ipv4/netfilter/nf_conntrack_proto_icmp.c b/net/ipv4/netfilter/nf_conntrack_proto_icmp.c index 714332b8869e..ca7252c10758 100644 --- a/net/ipv4/netfilter/nf_conntrack_proto_icmp.c +++ b/net/ipv4/netfilter/nf_conntrack_proto_icmp.c | |||
| @@ -232,7 +232,7 @@ icmp_error(struct sk_buff *skb, unsigned int dataoff, | |||
| 232 | #include <linux/netfilter/nfnetlink.h> | 232 | #include <linux/netfilter/nfnetlink.h> |
| 233 | #include <linux/netfilter/nfnetlink_conntrack.h> | 233 | #include <linux/netfilter/nfnetlink_conntrack.h> |
| 234 | 234 | ||
| 235 | static int icmp_tuple_to_nfattr(struct sk_buff *skb, | 235 | static int icmp_tuple_to_nlattr(struct sk_buff *skb, |
| 236 | const struct nf_conntrack_tuple *t) | 236 | const struct nf_conntrack_tuple *t) |
| 237 | { | 237 | { |
| 238 | NLA_PUT(skb, CTA_PROTO_ICMP_ID, sizeof(u_int16_t), | 238 | NLA_PUT(skb, CTA_PROTO_ICMP_ID, sizeof(u_int16_t), |
| @@ -254,7 +254,7 @@ static const size_t cta_min_proto[CTA_PROTO_MAX+1] = { | |||
| 254 | [CTA_PROTO_ICMP_ID] = sizeof(u_int16_t) | 254 | [CTA_PROTO_ICMP_ID] = sizeof(u_int16_t) |
| 255 | }; | 255 | }; |
| 256 | 256 | ||
| 257 | static int icmp_nfattr_to_tuple(struct nlattr *tb[], | 257 | static int icmp_nlattr_to_tuple(struct nlattr *tb[], |
| 258 | struct nf_conntrack_tuple *tuple) | 258 | struct nf_conntrack_tuple *tuple) |
| 259 | { | 259 | { |
| 260 | if (!tb[CTA_PROTO_ICMP_TYPE] | 260 | if (!tb[CTA_PROTO_ICMP_TYPE] |
| @@ -262,7 +262,7 @@ static int icmp_nfattr_to_tuple(struct nlattr *tb[], | |||
| 262 | || !tb[CTA_PROTO_ICMP_ID]) | 262 | || !tb[CTA_PROTO_ICMP_ID]) |
| 263 | return -EINVAL; | 263 | return -EINVAL; |
| 264 | 264 | ||
| 265 | if (nfattr_bad_size(tb, CTA_PROTO_MAX, cta_min_proto)) | 265 | if (nlattr_bad_size(tb, CTA_PROTO_MAX, cta_min_proto)) |
| 266 | return -EINVAL; | 266 | return -EINVAL; |
| 267 | 267 | ||
| 268 | tuple->dst.u.icmp.type = | 268 | tuple->dst.u.icmp.type = |
| @@ -327,8 +327,8 @@ struct nf_conntrack_l4proto nf_conntrack_l4proto_icmp __read_mostly = | |||
| 327 | .destroy = NULL, | 327 | .destroy = NULL, |
| 328 | .me = NULL, | 328 | .me = NULL, |
| 329 | #if defined(CONFIG_NF_CT_NETLINK) || defined(CONFIG_NF_CT_NETLINK_MODULE) | 329 | #if defined(CONFIG_NF_CT_NETLINK) || defined(CONFIG_NF_CT_NETLINK_MODULE) |
| 330 | .tuple_to_nfattr = icmp_tuple_to_nfattr, | 330 | .tuple_to_nlattr = icmp_tuple_to_nlattr, |
| 331 | .nfattr_to_tuple = icmp_nfattr_to_tuple, | 331 | .nlattr_to_tuple = icmp_nlattr_to_tuple, |
| 332 | #endif | 332 | #endif |
| 333 | #ifdef CONFIG_SYSCTL | 333 | #ifdef CONFIG_SYSCTL |
| 334 | .ctl_table_header = &icmp_sysctl_header, | 334 | .ctl_table_header = &icmp_sysctl_header, |
diff --git a/net/ipv4/netfilter/nf_nat_core.c b/net/ipv4/netfilter/nf_nat_core.c index 4bdbb128fe50..7221aa20e6ff 100644 --- a/net/ipv4/netfilter/nf_nat_core.c +++ b/net/ipv4/netfilter/nf_nat_core.c | |||
| @@ -544,7 +544,7 @@ EXPORT_SYMBOL(nf_nat_protocol_unregister); | |||
| 544 | 544 | ||
| 545 | #if defined(CONFIG_NF_CT_NETLINK) || defined(CONFIG_NF_CT_NETLINK_MODULE) | 545 | #if defined(CONFIG_NF_CT_NETLINK) || defined(CONFIG_NF_CT_NETLINK_MODULE) |
| 546 | int | 546 | int |
| 547 | nf_nat_port_range_to_nfattr(struct sk_buff *skb, | 547 | nf_nat_port_range_to_nlattr(struct sk_buff *skb, |
| 548 | const struct nf_nat_range *range) | 548 | const struct nf_nat_range *range) |
| 549 | { | 549 | { |
| 550 | NLA_PUT(skb, CTA_PROTONAT_PORT_MIN, sizeof(__be16), | 550 | NLA_PUT(skb, CTA_PROTONAT_PORT_MIN, sizeof(__be16), |
| @@ -557,10 +557,10 @@ nf_nat_port_range_to_nfattr(struct sk_buff *skb, | |||
| 557 | nla_put_failure: | 557 | nla_put_failure: |
| 558 | return -1; | 558 | return -1; |
| 559 | } | 559 | } |
| 560 | EXPORT_SYMBOL_GPL(nf_nat_port_nfattr_to_range); | 560 | EXPORT_SYMBOL_GPL(nf_nat_port_nlattr_to_range); |
| 561 | 561 | ||
| 562 | int | 562 | int |
| 563 | nf_nat_port_nfattr_to_range(struct nlattr *tb[], struct nf_nat_range *range) | 563 | nf_nat_port_nlattr_to_range(struct nlattr *tb[], struct nf_nat_range *range) |
| 564 | { | 564 | { |
| 565 | int ret = 0; | 565 | int ret = 0; |
| 566 | 566 | ||
| @@ -583,7 +583,7 @@ nf_nat_port_nfattr_to_range(struct nlattr *tb[], struct nf_nat_range *range) | |||
| 583 | 583 | ||
| 584 | return ret; | 584 | return ret; |
| 585 | } | 585 | } |
| 586 | EXPORT_SYMBOL_GPL(nf_nat_port_range_to_nfattr); | 586 | EXPORT_SYMBOL_GPL(nf_nat_port_range_to_nlattr); |
| 587 | #endif | 587 | #endif |
| 588 | 588 | ||
| 589 | /* Noone using conntrack by the time this called. */ | 589 | /* Noone using conntrack by the time this called. */ |
diff --git a/net/ipv4/netfilter/nf_nat_proto_gre.c b/net/ipv4/netfilter/nf_nat_proto_gre.c index 2e40cc83526a..d562290b1820 100644 --- a/net/ipv4/netfilter/nf_nat_proto_gre.c +++ b/net/ipv4/netfilter/nf_nat_proto_gre.c | |||
| @@ -142,8 +142,8 @@ static struct nf_nat_protocol gre __read_mostly = { | |||
| 142 | .in_range = gre_in_range, | 142 | .in_range = gre_in_range, |
| 143 | .unique_tuple = gre_unique_tuple, | 143 | .unique_tuple = gre_unique_tuple, |
| 144 | #if defined(CONFIG_NF_CT_NETLINK) || defined(CONFIG_NF_CT_NETLINK_MODULE) | 144 | #if defined(CONFIG_NF_CT_NETLINK) || defined(CONFIG_NF_CT_NETLINK_MODULE) |
| 145 | .range_to_nfattr = nf_nat_port_range_to_nfattr, | 145 | .range_to_nlattr = nf_nat_port_range_to_nlattr, |
| 146 | .nfattr_to_range = nf_nat_port_nfattr_to_range, | 146 | .nlattr_to_range = nf_nat_port_nlattr_to_range, |
| 147 | #endif | 147 | #endif |
| 148 | }; | 148 | }; |
| 149 | 149 | ||
diff --git a/net/ipv4/netfilter/nf_nat_proto_icmp.c b/net/ipv4/netfilter/nf_nat_proto_icmp.c index f71ef9b5f428..898d73771155 100644 --- a/net/ipv4/netfilter/nf_nat_proto_icmp.c +++ b/net/ipv4/netfilter/nf_nat_proto_icmp.c | |||
| @@ -79,7 +79,7 @@ struct nf_nat_protocol nf_nat_protocol_icmp = { | |||
| 79 | .in_range = icmp_in_range, | 79 | .in_range = icmp_in_range, |
| 80 | .unique_tuple = icmp_unique_tuple, | 80 | .unique_tuple = icmp_unique_tuple, |
| 81 | #if defined(CONFIG_NF_CT_NETLINK) || defined(CONFIG_NF_CT_NETLINK_MODULE) | 81 | #if defined(CONFIG_NF_CT_NETLINK) || defined(CONFIG_NF_CT_NETLINK_MODULE) |
| 82 | .range_to_nfattr = nf_nat_port_range_to_nfattr, | 82 | .range_to_nlattr = nf_nat_port_range_to_nlattr, |
| 83 | .nfattr_to_range = nf_nat_port_nfattr_to_range, | 83 | .nlattr_to_range = nf_nat_port_nlattr_to_range, |
| 84 | #endif | 84 | #endif |
| 85 | }; | 85 | }; |
diff --git a/net/ipv4/netfilter/nf_nat_proto_tcp.c b/net/ipv4/netfilter/nf_nat_proto_tcp.c index 123c95913f28..5bbbb2acdc70 100644 --- a/net/ipv4/netfilter/nf_nat_proto_tcp.c +++ b/net/ipv4/netfilter/nf_nat_proto_tcp.c | |||
| @@ -145,7 +145,7 @@ struct nf_nat_protocol nf_nat_protocol_tcp = { | |||
| 145 | .in_range = tcp_in_range, | 145 | .in_range = tcp_in_range, |
| 146 | .unique_tuple = tcp_unique_tuple, | 146 | .unique_tuple = tcp_unique_tuple, |
| 147 | #if defined(CONFIG_NF_CT_NETLINK) || defined(CONFIG_NF_CT_NETLINK_MODULE) | 147 | #if defined(CONFIG_NF_CT_NETLINK) || defined(CONFIG_NF_CT_NETLINK_MODULE) |
| 148 | .range_to_nfattr = nf_nat_port_range_to_nfattr, | 148 | .range_to_nlattr = nf_nat_port_range_to_nlattr, |
| 149 | .nfattr_to_range = nf_nat_port_nfattr_to_range, | 149 | .nlattr_to_range = nf_nat_port_nlattr_to_range, |
| 150 | #endif | 150 | #endif |
| 151 | }; | 151 | }; |
diff --git a/net/ipv4/netfilter/nf_nat_proto_udp.c b/net/ipv4/netfilter/nf_nat_proto_udp.c index 1c4c70e25cd4..a0af4fd95584 100644 --- a/net/ipv4/netfilter/nf_nat_proto_udp.c +++ b/net/ipv4/netfilter/nf_nat_proto_udp.c | |||
| @@ -135,7 +135,7 @@ struct nf_nat_protocol nf_nat_protocol_udp = { | |||
| 135 | .in_range = udp_in_range, | 135 | .in_range = udp_in_range, |
| 136 | .unique_tuple = udp_unique_tuple, | 136 | .unique_tuple = udp_unique_tuple, |
| 137 | #if defined(CONFIG_NF_CT_NETLINK) || defined(CONFIG_NF_CT_NETLINK_MODULE) | 137 | #if defined(CONFIG_NF_CT_NETLINK) || defined(CONFIG_NF_CT_NETLINK_MODULE) |
| 138 | .range_to_nfattr = nf_nat_port_range_to_nfattr, | 138 | .range_to_nlattr = nf_nat_port_range_to_nlattr, |
| 139 | .nfattr_to_range = nf_nat_port_nfattr_to_range, | 139 | .nlattr_to_range = nf_nat_port_nlattr_to_range, |
| 140 | #endif | 140 | #endif |
| 141 | }; | 141 | }; |
diff --git a/net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c b/net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c index f0ea3fb51670..567fbe230ce6 100644 --- a/net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c +++ b/net/ipv6/netfilter/nf_conntrack_l3proto_ipv6.c | |||
| @@ -337,7 +337,7 @@ static ctl_table nf_ct_ipv6_sysctl_table[] = { | |||
| 337 | #include <linux/netfilter/nfnetlink.h> | 337 | #include <linux/netfilter/nfnetlink.h> |
| 338 | #include <linux/netfilter/nfnetlink_conntrack.h> | 338 | #include <linux/netfilter/nfnetlink_conntrack.h> |
| 339 | 339 | ||
| 340 | static int ipv6_tuple_to_nfattr(struct sk_buff *skb, | 340 | static int ipv6_tuple_to_nlattr(struct sk_buff *skb, |
| 341 | const struct nf_conntrack_tuple *tuple) | 341 | const struct nf_conntrack_tuple *tuple) |
| 342 | { | 342 | { |
| 343 | NLA_PUT(skb, CTA_IP_V6_SRC, sizeof(u_int32_t) * 4, | 343 | NLA_PUT(skb, CTA_IP_V6_SRC, sizeof(u_int32_t) * 4, |
| @@ -355,13 +355,13 @@ static const size_t cta_min_ip[CTA_IP_MAX+1] = { | |||
| 355 | [CTA_IP_V6_DST] = sizeof(u_int32_t)*4, | 355 | [CTA_IP_V6_DST] = sizeof(u_int32_t)*4, |
| 356 | }; | 356 | }; |
| 357 | 357 | ||
| 358 | static int ipv6_nfattr_to_tuple(struct nlattr *tb[], | 358 | static int ipv6_nlattr_to_tuple(struct nlattr *tb[], |
| 359 | struct nf_conntrack_tuple *t) | 359 | struct nf_conntrack_tuple *t) |
| 360 | { | 360 | { |
| 361 | if (!tb[CTA_IP_V6_SRC] || !tb[CTA_IP_V6_DST]) | 361 | if (!tb[CTA_IP_V6_SRC] || !tb[CTA_IP_V6_DST]) |
| 362 | return -EINVAL; | 362 | return -EINVAL; |
| 363 | 363 | ||
| 364 | if (nfattr_bad_size(tb, CTA_IP_MAX, cta_min_ip)) | 364 | if (nlattr_bad_size(tb, CTA_IP_MAX, cta_min_ip)) |
| 365 | return -EINVAL; | 365 | return -EINVAL; |
| 366 | 366 | ||
| 367 | memcpy(&t->src.u3.ip6, nla_data(tb[CTA_IP_V6_SRC]), | 367 | memcpy(&t->src.u3.ip6, nla_data(tb[CTA_IP_V6_SRC]), |
| @@ -382,8 +382,8 @@ struct nf_conntrack_l3proto nf_conntrack_l3proto_ipv6 __read_mostly = { | |||
| 382 | .print_conntrack = ipv6_print_conntrack, | 382 | .print_conntrack = ipv6_print_conntrack, |
| 383 | .get_l4proto = ipv6_get_l4proto, | 383 | .get_l4proto = ipv6_get_l4proto, |
| 384 | #if defined(CONFIG_NF_CT_NETLINK) || defined(CONFIG_NF_CT_NETLINK_MODULE) | 384 | #if defined(CONFIG_NF_CT_NETLINK) || defined(CONFIG_NF_CT_NETLINK_MODULE) |
| 385 | .tuple_to_nfattr = ipv6_tuple_to_nfattr, | 385 | .tuple_to_nlattr = ipv6_tuple_to_nlattr, |
| 386 | .nfattr_to_tuple = ipv6_nfattr_to_tuple, | 386 | .nlattr_to_tuple = ipv6_nlattr_to_tuple, |
| 387 | #endif | 387 | #endif |
| 388 | #ifdef CONFIG_SYSCTL | 388 | #ifdef CONFIG_SYSCTL |
| 389 | .ctl_table_path = nf_net_netfilter_sysctl_path, | 389 | .ctl_table_path = nf_net_netfilter_sysctl_path, |
diff --git a/net/ipv6/netfilter/nf_conntrack_proto_icmpv6.c b/net/ipv6/netfilter/nf_conntrack_proto_icmpv6.c index c18183823faf..238ea6bc864e 100644 --- a/net/ipv6/netfilter/nf_conntrack_proto_icmpv6.c +++ b/net/ipv6/netfilter/nf_conntrack_proto_icmpv6.c | |||
| @@ -210,7 +210,7 @@ icmpv6_error(struct sk_buff *skb, unsigned int dataoff, | |||
| 210 | 210 | ||
| 211 | #include <linux/netfilter/nfnetlink.h> | 211 | #include <linux/netfilter/nfnetlink.h> |
| 212 | #include <linux/netfilter/nfnetlink_conntrack.h> | 212 | #include <linux/netfilter/nfnetlink_conntrack.h> |
| 213 | static int icmpv6_tuple_to_nfattr(struct sk_buff *skb, | 213 | static int icmpv6_tuple_to_nlattr(struct sk_buff *skb, |
| 214 | const struct nf_conntrack_tuple *t) | 214 | const struct nf_conntrack_tuple *t) |
| 215 | { | 215 | { |
| 216 | NLA_PUT(skb, CTA_PROTO_ICMPV6_ID, sizeof(u_int16_t), | 216 | NLA_PUT(skb, CTA_PROTO_ICMPV6_ID, sizeof(u_int16_t), |
| @@ -232,7 +232,7 @@ static const size_t cta_min_proto[CTA_PROTO_MAX+1] = { | |||
| 232 | [CTA_PROTO_ICMPV6_ID] = sizeof(u_int16_t) | 232 | [CTA_PROTO_ICMPV6_ID] = sizeof(u_int16_t) |
| 233 | }; | 233 | }; |
| 234 | 234 | ||
| 235 | static int icmpv6_nfattr_to_tuple(struct nlattr *tb[], | 235 | static int icmpv6_nlattr_to_tuple(struct nlattr *tb[], |
| 236 | struct nf_conntrack_tuple *tuple) | 236 | struct nf_conntrack_tuple *tuple) |
| 237 | { | 237 | { |
| 238 | if (!tb[CTA_PROTO_ICMPV6_TYPE] | 238 | if (!tb[CTA_PROTO_ICMPV6_TYPE] |
| @@ -240,7 +240,7 @@ static int icmpv6_nfattr_to_tuple(struct nlattr *tb[], | |||
| 240 | || !tb[CTA_PROTO_ICMPV6_ID]) | 240 | || !tb[CTA_PROTO_ICMPV6_ID]) |
| 241 | return -EINVAL; | 241 | return -EINVAL; |
| 242 | 242 | ||
| 243 | if (nfattr_bad_size(tb, CTA_PROTO_MAX, cta_min_proto)) | 243 | if (nlattr_bad_size(tb, CTA_PROTO_MAX, cta_min_proto)) |
| 244 | return -EINVAL; | 244 | return -EINVAL; |
| 245 | 245 | ||
| 246 | tuple->dst.u.icmp.type = | 246 | tuple->dst.u.icmp.type = |
| @@ -289,8 +289,8 @@ struct nf_conntrack_l4proto nf_conntrack_l4proto_icmpv6 __read_mostly = | |||
| 289 | .new = icmpv6_new, | 289 | .new = icmpv6_new, |
| 290 | .error = icmpv6_error, | 290 | .error = icmpv6_error, |
| 291 | #if defined(CONFIG_NF_CT_NETLINK) || defined(CONFIG_NF_CT_NETLINK_MODULE) | 291 | #if defined(CONFIG_NF_CT_NETLINK) || defined(CONFIG_NF_CT_NETLINK_MODULE) |
| 292 | .tuple_to_nfattr = icmpv6_tuple_to_nfattr, | 292 | .tuple_to_nlattr = icmpv6_tuple_to_nlattr, |
| 293 | .nfattr_to_tuple = icmpv6_nfattr_to_tuple, | 293 | .nlattr_to_tuple = icmpv6_nlattr_to_tuple, |
| 294 | #endif | 294 | #endif |
| 295 | #ifdef CONFIG_SYSCTL | 295 | #ifdef CONFIG_SYSCTL |
| 296 | .ctl_table_header = &icmpv6_sysctl_header, | 296 | .ctl_table_header = &icmpv6_sysctl_header, |
diff --git a/net/netfilter/nf_conntrack_core.c b/net/netfilter/nf_conntrack_core.c index b64656abc4e0..9edaaf2d57e7 100644 --- a/net/netfilter/nf_conntrack_core.c +++ b/net/netfilter/nf_conntrack_core.c | |||
| @@ -830,7 +830,7 @@ EXPORT_SYMBOL_GPL(__nf_ct_refresh_acct); | |||
| 830 | /* Generic function for tcp/udp/sctp/dccp and alike. This needs to be | 830 | /* Generic function for tcp/udp/sctp/dccp and alike. This needs to be |
| 831 | * in ip_conntrack_core, since we don't want the protocols to autoload | 831 | * in ip_conntrack_core, since we don't want the protocols to autoload |
| 832 | * or depend on ctnetlink */ | 832 | * or depend on ctnetlink */ |
| 833 | int nf_ct_port_tuple_to_nfattr(struct sk_buff *skb, | 833 | int nf_ct_port_tuple_to_nlattr(struct sk_buff *skb, |
| 834 | const struct nf_conntrack_tuple *tuple) | 834 | const struct nf_conntrack_tuple *tuple) |
| 835 | { | 835 | { |
| 836 | NLA_PUT(skb, CTA_PROTO_SRC_PORT, sizeof(u_int16_t), | 836 | NLA_PUT(skb, CTA_PROTO_SRC_PORT, sizeof(u_int16_t), |
| @@ -842,20 +842,20 @@ int nf_ct_port_tuple_to_nfattr(struct sk_buff *skb, | |||
| 842 | nla_put_failure: | 842 | nla_put_failure: |
| 843 | return -1; | 843 | return -1; |
| 844 | } | 844 | } |
| 845 | EXPORT_SYMBOL_GPL(nf_ct_port_tuple_to_nfattr); | 845 | EXPORT_SYMBOL_GPL(nf_ct_port_tuple_to_nlattr); |
| 846 | 846 | ||
| 847 | static const size_t cta_min_proto[CTA_PROTO_MAX+1] = { | 847 | static const size_t cta_min_proto[CTA_PROTO_MAX+1] = { |
| 848 | [CTA_PROTO_SRC_PORT] = sizeof(u_int16_t), | 848 | [CTA_PROTO_SRC_PORT] = sizeof(u_int16_t), |
| 849 | [CTA_PROTO_DST_PORT] = sizeof(u_int16_t) | 849 | [CTA_PROTO_DST_PORT] = sizeof(u_int16_t) |
| 850 | }; | 850 | }; |
| 851 | 851 | ||
| 852 | int nf_ct_port_nfattr_to_tuple(struct nlattr *tb[], | 852 | int nf_ct_port_nlattr_to_tuple(struct nlattr *tb[], |
| 853 | struct nf_conntrack_tuple *t) | 853 | struct nf_conntrack_tuple *t) |
| 854 | { | 854 | { |
| 855 | if (!tb[CTA_PROTO_SRC_PORT] || !tb[CTA_PROTO_DST_PORT]) | 855 | if (!tb[CTA_PROTO_SRC_PORT] || !tb[CTA_PROTO_DST_PORT]) |
| 856 | return -EINVAL; | 856 | return -EINVAL; |
| 857 | 857 | ||
| 858 | if (nfattr_bad_size(tb, CTA_PROTO_MAX, cta_min_proto)) | 858 | if (nlattr_bad_size(tb, CTA_PROTO_MAX, cta_min_proto)) |
| 859 | return -EINVAL; | 859 | return -EINVAL; |
| 860 | 860 | ||
| 861 | t->src.u.tcp.port = *(__be16 *)nla_data(tb[CTA_PROTO_SRC_PORT]); | 861 | t->src.u.tcp.port = *(__be16 *)nla_data(tb[CTA_PROTO_SRC_PORT]); |
| @@ -863,7 +863,7 @@ int nf_ct_port_nfattr_to_tuple(struct nlattr *tb[], | |||
| 863 | 863 | ||
| 864 | return 0; | 864 | return 0; |
| 865 | } | 865 | } |
| 866 | EXPORT_SYMBOL_GPL(nf_ct_port_nfattr_to_tuple); | 866 | EXPORT_SYMBOL_GPL(nf_ct_port_nlattr_to_tuple); |
| 867 | #endif | 867 | #endif |
| 868 | 868 | ||
| 869 | /* Used by ipt_REJECT and ip6t_REJECT. */ | 869 | /* Used by ipt_REJECT and ip6t_REJECT. */ |
diff --git a/net/netfilter/nf_conntrack_netlink.c b/net/netfilter/nf_conntrack_netlink.c index 221c38f889bf..9f9bef2446a1 100644 --- a/net/netfilter/nf_conntrack_netlink.c +++ b/net/netfilter/nf_conntrack_netlink.c | |||
| @@ -61,8 +61,8 @@ ctnetlink_dump_tuples_proto(struct sk_buff *skb, | |||
| 61 | goto nla_put_failure; | 61 | goto nla_put_failure; |
| 62 | NLA_PUT(skb, CTA_PROTO_NUM, sizeof(u_int8_t), &tuple->dst.protonum); | 62 | NLA_PUT(skb, CTA_PROTO_NUM, sizeof(u_int8_t), &tuple->dst.protonum); |
| 63 | 63 | ||
| 64 | if (likely(l4proto->tuple_to_nfattr)) | 64 | if (likely(l4proto->tuple_to_nlattr)) |
| 65 | ret = l4proto->tuple_to_nfattr(skb, tuple); | 65 | ret = l4proto->tuple_to_nlattr(skb, tuple); |
| 66 | 66 | ||
| 67 | nla_nest_end(skb, nest_parms); | 67 | nla_nest_end(skb, nest_parms); |
| 68 | 68 | ||
| @@ -84,8 +84,8 @@ ctnetlink_dump_tuples_ip(struct sk_buff *skb, | |||
| 84 | if (!nest_parms) | 84 | if (!nest_parms) |
| 85 | goto nla_put_failure; | 85 | goto nla_put_failure; |
| 86 | 86 | ||
| 87 | if (likely(l3proto->tuple_to_nfattr)) | 87 | if (likely(l3proto->tuple_to_nlattr)) |
| 88 | ret = l3proto->tuple_to_nfattr(skb, tuple); | 88 | ret = l3proto->tuple_to_nlattr(skb, tuple); |
| 89 | 89 | ||
| 90 | nla_nest_end(skb, nest_parms); | 90 | nla_nest_end(skb, nest_parms); |
| 91 | 91 | ||
| @@ -153,7 +153,7 @@ ctnetlink_dump_protoinfo(struct sk_buff *skb, const struct nf_conn *ct) | |||
| 153 | struct nlattr *nest_proto; | 153 | struct nlattr *nest_proto; |
| 154 | int ret; | 154 | int ret; |
| 155 | 155 | ||
| 156 | if (!l4proto->to_nfattr) { | 156 | if (!l4proto->to_nlattr) { |
| 157 | nf_ct_l4proto_put(l4proto); | 157 | nf_ct_l4proto_put(l4proto); |
| 158 | return 0; | 158 | return 0; |
| 159 | } | 159 | } |
| @@ -162,7 +162,7 @@ ctnetlink_dump_protoinfo(struct sk_buff *skb, const struct nf_conn *ct) | |||
| 162 | if (!nest_proto) | 162 | if (!nest_proto) |
| 163 | goto nla_put_failure; | 163 | goto nla_put_failure; |
| 164 | 164 | ||
| 165 | ret = l4proto->to_nfattr(skb, nest_proto, ct); | 165 | ret = l4proto->to_nlattr(skb, nest_proto, ct); |
| 166 | 166 | ||
| 167 | nf_ct_l4proto_put(l4proto); | 167 | nf_ct_l4proto_put(l4proto); |
| 168 | 168 | ||
| @@ -195,8 +195,8 @@ ctnetlink_dump_helpinfo(struct sk_buff *skb, const struct nf_conn *ct) | |||
| 195 | goto nla_put_failure; | 195 | goto nla_put_failure; |
| 196 | NLA_PUT(skb, CTA_HELP_NAME, strlen(helper->name), helper->name); | 196 | NLA_PUT(skb, CTA_HELP_NAME, strlen(helper->name), helper->name); |
| 197 | 197 | ||
| 198 | if (helper->to_nfattr) | 198 | if (helper->to_nlattr) |
| 199 | helper->to_nfattr(skb, ct); | 199 | helper->to_nlattr(skb, ct); |
| 200 | 200 | ||
| 201 | nla_nest_end(skb, nest_helper); | 201 | nla_nest_end(skb, nest_helper); |
| 202 | out: | 202 | out: |
| @@ -512,8 +512,8 @@ ctnetlink_parse_tuple_ip(struct nlattr *attr, struct nf_conntrack_tuple *tuple) | |||
| 512 | 512 | ||
| 513 | l3proto = nf_ct_l3proto_find_get(tuple->src.l3num); | 513 | l3proto = nf_ct_l3proto_find_get(tuple->src.l3num); |
| 514 | 514 | ||
| 515 | if (likely(l3proto->nfattr_to_tuple)) | 515 | if (likely(l3proto->nlattr_to_tuple)) |
| 516 | ret = l3proto->nfattr_to_tuple(tb, tuple); | 516 | ret = l3proto->nlattr_to_tuple(tb, tuple); |
| 517 | 517 | ||
| 518 | nf_ct_l3proto_put(l3proto); | 518 | nf_ct_l3proto_put(l3proto); |
| 519 | 519 | ||
| @@ -534,7 +534,7 @@ ctnetlink_parse_tuple_proto(struct nlattr *attr, | |||
| 534 | 534 | ||
| 535 | nla_parse_nested(tb, CTA_PROTO_MAX, attr, NULL); | 535 | nla_parse_nested(tb, CTA_PROTO_MAX, attr, NULL); |
| 536 | 536 | ||
| 537 | if (nfattr_bad_size(tb, CTA_PROTO_MAX, cta_min_proto)) | 537 | if (nlattr_bad_size(tb, CTA_PROTO_MAX, cta_min_proto)) |
| 538 | return -EINVAL; | 538 | return -EINVAL; |
| 539 | 539 | ||
| 540 | if (!tb[CTA_PROTO_NUM]) | 540 | if (!tb[CTA_PROTO_NUM]) |
| @@ -543,8 +543,8 @@ ctnetlink_parse_tuple_proto(struct nlattr *attr, | |||
| 543 | 543 | ||
| 544 | l4proto = nf_ct_l4proto_find_get(tuple->src.l3num, tuple->dst.protonum); | 544 | l4proto = nf_ct_l4proto_find_get(tuple->src.l3num, tuple->dst.protonum); |
| 545 | 545 | ||
| 546 | if (likely(l4proto->nfattr_to_tuple)) | 546 | if (likely(l4proto->nlattr_to_tuple)) |
| 547 | ret = l4proto->nfattr_to_tuple(tb, tuple); | 547 | ret = l4proto->nlattr_to_tuple(tb, tuple); |
| 548 | 548 | ||
| 549 | nf_ct_l4proto_put(l4proto); | 549 | nf_ct_l4proto_put(l4proto); |
| 550 | 550 | ||
| @@ -602,18 +602,18 @@ static int nfnetlink_parse_nat_proto(struct nlattr *attr, | |||
| 602 | 602 | ||
| 603 | nla_parse_nested(tb, CTA_PROTONAT_MAX, attr, NULL); | 603 | nla_parse_nested(tb, CTA_PROTONAT_MAX, attr, NULL); |
| 604 | 604 | ||
| 605 | if (nfattr_bad_size(tb, CTA_PROTONAT_MAX, cta_min_protonat)) | 605 | if (nlattr_bad_size(tb, CTA_PROTONAT_MAX, cta_min_protonat)) |
| 606 | return -EINVAL; | 606 | return -EINVAL; |
| 607 | 607 | ||
| 608 | npt = nf_nat_proto_find_get(ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.dst.protonum); | 608 | npt = nf_nat_proto_find_get(ct->tuplehash[IP_CT_DIR_ORIGINAL].tuple.dst.protonum); |
| 609 | 609 | ||
| 610 | if (!npt->nfattr_to_range) { | 610 | if (!npt->nlattr_to_range) { |
| 611 | nf_nat_proto_put(npt); | 611 | nf_nat_proto_put(npt); |
| 612 | return 0; | 612 | return 0; |
| 613 | } | 613 | } |
| 614 | 614 | ||
| 615 | /* nfattr_to_range returns 1 if it parsed, 0 if not, neg. on error */ | 615 | /* nlattr_to_range returns 1 if it parsed, 0 if not, neg. on error */ |
| 616 | if (npt->nfattr_to_range(tb, range) > 0) | 616 | if (npt->nlattr_to_range(tb, range) > 0) |
| 617 | range->flags |= IP_NAT_RANGE_PROTO_SPECIFIED; | 617 | range->flags |= IP_NAT_RANGE_PROTO_SPECIFIED; |
| 618 | 618 | ||
| 619 | nf_nat_proto_put(npt); | 619 | nf_nat_proto_put(npt); |
| @@ -637,7 +637,7 @@ nfnetlink_parse_nat(struct nlattr *nat, | |||
| 637 | 637 | ||
| 638 | nla_parse_nested(tb, CTA_NAT_MAX, nat, NULL); | 638 | nla_parse_nested(tb, CTA_NAT_MAX, nat, NULL); |
| 639 | 639 | ||
| 640 | if (nfattr_bad_size(tb, CTA_NAT_MAX, cta_min_nat)) | 640 | if (nlattr_bad_size(tb, CTA_NAT_MAX, cta_min_nat)) |
| 641 | return -EINVAL; | 641 | return -EINVAL; |
| 642 | 642 | ||
| 643 | if (tb[CTA_NAT_MINIP]) | 643 | if (tb[CTA_NAT_MINIP]) |
| @@ -696,7 +696,7 @@ ctnetlink_del_conntrack(struct sock *ctnl, struct sk_buff *skb, | |||
| 696 | u_int8_t u3 = nfmsg->nfgen_family; | 696 | u_int8_t u3 = nfmsg->nfgen_family; |
| 697 | int err = 0; | 697 | int err = 0; |
| 698 | 698 | ||
| 699 | if (nfattr_bad_size(cda, CTA_MAX, cta_min)) | 699 | if (nlattr_bad_size(cda, CTA_MAX, cta_min)) |
| 700 | return -EINVAL; | 700 | return -EINVAL; |
| 701 | 701 | ||
| 702 | if (cda[CTA_TUPLE_ORIG]) | 702 | if (cda[CTA_TUPLE_ORIG]) |
| @@ -754,7 +754,7 @@ ctnetlink_get_conntrack(struct sock *ctnl, struct sk_buff *skb, | |||
| 754 | ctnetlink_done); | 754 | ctnetlink_done); |
| 755 | } | 755 | } |
| 756 | 756 | ||
| 757 | if (nfattr_bad_size(cda, CTA_MAX, cta_min)) | 757 | if (nlattr_bad_size(cda, CTA_MAX, cta_min)) |
| 758 | return -EINVAL; | 758 | return -EINVAL; |
| 759 | 759 | ||
| 760 | if (cda[CTA_TUPLE_ORIG]) | 760 | if (cda[CTA_TUPLE_ORIG]) |
| @@ -928,8 +928,8 @@ ctnetlink_change_protoinfo(struct nf_conn *ct, struct nlattr *cda[]) | |||
| 928 | 928 | ||
| 929 | l4proto = nf_ct_l4proto_find_get(l3num, npt); | 929 | l4proto = nf_ct_l4proto_find_get(l3num, npt); |
| 930 | 930 | ||
| 931 | if (l4proto->from_nfattr) | 931 | if (l4proto->from_nlattr) |
| 932 | err = l4proto->from_nfattr(tb, ct); | 932 | err = l4proto->from_nlattr(tb, ct); |
| 933 | nf_ct_l4proto_put(l4proto); | 933 | nf_ct_l4proto_put(l4proto); |
| 934 | 934 | ||
| 935 | return err; | 935 | return err; |
| @@ -1045,7 +1045,7 @@ ctnetlink_new_conntrack(struct sock *ctnl, struct sk_buff *skb, | |||
| 1045 | u_int8_t u3 = nfmsg->nfgen_family; | 1045 | u_int8_t u3 = nfmsg->nfgen_family; |
| 1046 | int err = 0; | 1046 | int err = 0; |
| 1047 | 1047 | ||
| 1048 | if (nfattr_bad_size(cda, CTA_MAX, cta_min)) | 1048 | if (nlattr_bad_size(cda, CTA_MAX, cta_min)) |
| 1049 | return -EINVAL; | 1049 | return -EINVAL; |
| 1050 | 1050 | ||
| 1051 | if (cda[CTA_TUPLE_ORIG]) { | 1051 | if (cda[CTA_TUPLE_ORIG]) { |
| @@ -1329,7 +1329,7 @@ ctnetlink_get_expect(struct sock *ctnl, struct sk_buff *skb, | |||
| 1329 | u_int8_t u3 = nfmsg->nfgen_family; | 1329 | u_int8_t u3 = nfmsg->nfgen_family; |
| 1330 | int err = 0; | 1330 | int err = 0; |
| 1331 | 1331 | ||
| 1332 | if (nfattr_bad_size(cda, CTA_EXPECT_MAX, cta_min_exp)) | 1332 | if (nlattr_bad_size(cda, CTA_EXPECT_MAX, cta_min_exp)) |
| 1333 | return -EINVAL; | 1333 | return -EINVAL; |
| 1334 | 1334 | ||
| 1335 | if (nlh->nlmsg_flags & NLM_F_DUMP) { | 1335 | if (nlh->nlmsg_flags & NLM_F_DUMP) { |
| @@ -1393,7 +1393,7 @@ ctnetlink_del_expect(struct sock *ctnl, struct sk_buff *skb, | |||
| 1393 | unsigned int i; | 1393 | unsigned int i; |
| 1394 | int err; | 1394 | int err; |
| 1395 | 1395 | ||
| 1396 | if (nfattr_bad_size(cda, CTA_EXPECT_MAX, cta_min_exp)) | 1396 | if (nlattr_bad_size(cda, CTA_EXPECT_MAX, cta_min_exp)) |
| 1397 | return -EINVAL; | 1397 | return -EINVAL; |
| 1398 | 1398 | ||
| 1399 | if (cda[CTA_EXPECT_TUPLE]) { | 1399 | if (cda[CTA_EXPECT_TUPLE]) { |
| @@ -1534,7 +1534,7 @@ ctnetlink_new_expect(struct sock *ctnl, struct sk_buff *skb, | |||
| 1534 | u_int8_t u3 = nfmsg->nfgen_family; | 1534 | u_int8_t u3 = nfmsg->nfgen_family; |
| 1535 | int err = 0; | 1535 | int err = 0; |
| 1536 | 1536 | ||
| 1537 | if (nfattr_bad_size(cda, CTA_EXPECT_MAX, cta_min_exp)) | 1537 | if (nlattr_bad_size(cda, CTA_EXPECT_MAX, cta_min_exp)) |
| 1538 | return -EINVAL; | 1538 | return -EINVAL; |
| 1539 | 1539 | ||
| 1540 | if (!cda[CTA_EXPECT_TUPLE] | 1540 | if (!cda[CTA_EXPECT_TUPLE] |
diff --git a/net/netfilter/nf_conntrack_proto_gre.c b/net/netfilter/nf_conntrack_proto_gre.c index bdbead8a7a83..ff8d03b88402 100644 --- a/net/netfilter/nf_conntrack_proto_gre.c +++ b/net/netfilter/nf_conntrack_proto_gre.c | |||
| @@ -274,8 +274,8 @@ static struct nf_conntrack_l4proto nf_conntrack_l4proto_gre4 __read_mostly = { | |||
| 274 | .destroy = gre_destroy, | 274 | .destroy = gre_destroy, |
| 275 | .me = THIS_MODULE, | 275 | .me = THIS_MODULE, |
| 276 | #if defined(CONFIG_NF_CT_NETLINK) || defined(CONFIG_NF_CT_NETLINK_MODULE) | 276 | #if defined(CONFIG_NF_CT_NETLINK) || defined(CONFIG_NF_CT_NETLINK_MODULE) |
| 277 | .tuple_to_nfattr = nf_ct_port_tuple_to_nfattr, | 277 | .tuple_to_nlattr = nf_ct_port_tuple_to_nlattr, |
| 278 | .nfattr_to_tuple = nf_ct_port_nfattr_to_tuple, | 278 | .nlattr_to_tuple = nf_ct_port_nlattr_to_tuple, |
| 279 | #endif | 279 | #endif |
| 280 | }; | 280 | }; |
| 281 | 281 | ||
diff --git a/net/netfilter/nf_conntrack_proto_tcp.c b/net/netfilter/nf_conntrack_proto_tcp.c index 1d167e61cc44..84f47bc90f63 100644 --- a/net/netfilter/nf_conntrack_proto_tcp.c +++ b/net/netfilter/nf_conntrack_proto_tcp.c | |||
| @@ -1067,7 +1067,7 @@ static int tcp_new(struct nf_conn *conntrack, | |||
| 1067 | #include <linux/netfilter/nfnetlink.h> | 1067 | #include <linux/netfilter/nfnetlink.h> |
| 1068 | #include <linux/netfilter/nfnetlink_conntrack.h> | 1068 | #include <linux/netfilter/nfnetlink_conntrack.h> |
| 1069 | 1069 | ||
| 1070 | static int tcp_to_nfattr(struct sk_buff *skb, struct nlattr *nla, | 1070 | static int tcp_to_nlattr(struct sk_buff *skb, struct nlattr *nla, |
| 1071 | const struct nf_conn *ct) | 1071 | const struct nf_conn *ct) |
| 1072 | { | 1072 | { |
| 1073 | struct nlattr *nest_parms; | 1073 | struct nlattr *nest_parms; |
| @@ -1113,7 +1113,7 @@ static const size_t cta_min_tcp[CTA_PROTOINFO_TCP_MAX+1] = { | |||
| 1113 | [CTA_PROTOINFO_TCP_FLAGS_REPLY] = sizeof(struct nf_ct_tcp_flags) | 1113 | [CTA_PROTOINFO_TCP_FLAGS_REPLY] = sizeof(struct nf_ct_tcp_flags) |
| 1114 | }; | 1114 | }; |
| 1115 | 1115 | ||
| 1116 | static int nfattr_to_tcp(struct nlattr *cda[], struct nf_conn *ct) | 1116 | static int nlattr_to_tcp(struct nlattr *cda[], struct nf_conn *ct) |
| 1117 | { | 1117 | { |
| 1118 | struct nlattr *attr = cda[CTA_PROTOINFO_TCP]; | 1118 | struct nlattr *attr = cda[CTA_PROTOINFO_TCP]; |
| 1119 | struct nlattr *tb[CTA_PROTOINFO_TCP_MAX+1]; | 1119 | struct nlattr *tb[CTA_PROTOINFO_TCP_MAX+1]; |
| @@ -1125,7 +1125,7 @@ static int nfattr_to_tcp(struct nlattr *cda[], struct nf_conn *ct) | |||
| 1125 | 1125 | ||
| 1126 | nla_parse_nested(tb, CTA_PROTOINFO_TCP_MAX, attr, NULL); | 1126 | nla_parse_nested(tb, CTA_PROTOINFO_TCP_MAX, attr, NULL); |
| 1127 | 1127 | ||
| 1128 | if (nfattr_bad_size(tb, CTA_PROTOINFO_TCP_MAX, cta_min_tcp)) | 1128 | if (nlattr_bad_size(tb, CTA_PROTOINFO_TCP_MAX, cta_min_tcp)) |
| 1129 | return -EINVAL; | 1129 | return -EINVAL; |
| 1130 | 1130 | ||
| 1131 | if (!tb[CTA_PROTOINFO_TCP_STATE]) | 1131 | if (!tb[CTA_PROTOINFO_TCP_STATE]) |
| @@ -1387,10 +1387,10 @@ struct nf_conntrack_l4proto nf_conntrack_l4proto_tcp4 __read_mostly = | |||
| 1387 | .new = tcp_new, | 1387 | .new = tcp_new, |
| 1388 | .error = tcp_error, | 1388 | .error = tcp_error, |
| 1389 | #if defined(CONFIG_NF_CT_NETLINK) || defined(CONFIG_NF_CT_NETLINK_MODULE) | 1389 | #if defined(CONFIG_NF_CT_NETLINK) || defined(CONFIG_NF_CT_NETLINK_MODULE) |
| 1390 | .to_nfattr = tcp_to_nfattr, | 1390 | .to_nlattr = tcp_to_nlattr, |
| 1391 | .from_nfattr = nfattr_to_tcp, | 1391 | .from_nlattr = nlattr_to_tcp, |
| 1392 | .tuple_to_nfattr = nf_ct_port_tuple_to_nfattr, | 1392 | .tuple_to_nlattr = nf_ct_port_tuple_to_nlattr, |
| 1393 | .nfattr_to_tuple = nf_ct_port_nfattr_to_tuple, | 1393 | .nlattr_to_tuple = nf_ct_port_nlattr_to_tuple, |
| 1394 | #endif | 1394 | #endif |
| 1395 | #ifdef CONFIG_SYSCTL | 1395 | #ifdef CONFIG_SYSCTL |
| 1396 | .ctl_table_users = &tcp_sysctl_table_users, | 1396 | .ctl_table_users = &tcp_sysctl_table_users, |
| @@ -1416,10 +1416,10 @@ struct nf_conntrack_l4proto nf_conntrack_l4proto_tcp6 __read_mostly = | |||
| 1416 | .new = tcp_new, | 1416 | .new = tcp_new, |
| 1417 | .error = tcp_error, | 1417 | .error = tcp_error, |
| 1418 | #if defined(CONFIG_NF_CT_NETLINK) || defined(CONFIG_NF_CT_NETLINK_MODULE) | 1418 | #if defined(CONFIG_NF_CT_NETLINK) || defined(CONFIG_NF_CT_NETLINK_MODULE) |
| 1419 | .to_nfattr = tcp_to_nfattr, | 1419 | .to_nlattr = tcp_to_nlattr, |
| 1420 | .from_nfattr = nfattr_to_tcp, | 1420 | .from_nlattr = nlattr_to_tcp, |
| 1421 | .tuple_to_nfattr = nf_ct_port_tuple_to_nfattr, | 1421 | .tuple_to_nlattr = nf_ct_port_tuple_to_nlattr, |
| 1422 | .nfattr_to_tuple = nf_ct_port_nfattr_to_tuple, | 1422 | .nlattr_to_tuple = nf_ct_port_nlattr_to_tuple, |
| 1423 | #endif | 1423 | #endif |
| 1424 | #ifdef CONFIG_SYSCTL | 1424 | #ifdef CONFIG_SYSCTL |
| 1425 | .ctl_table_users = &tcp_sysctl_table_users, | 1425 | .ctl_table_users = &tcp_sysctl_table_users, |
diff --git a/net/netfilter/nf_conntrack_proto_udp.c b/net/netfilter/nf_conntrack_proto_udp.c index 2a2fd1a764ea..751ff7e2a0d9 100644 --- a/net/netfilter/nf_conntrack_proto_udp.c +++ b/net/netfilter/nf_conntrack_proto_udp.c | |||
| @@ -203,8 +203,8 @@ struct nf_conntrack_l4proto nf_conntrack_l4proto_udp4 __read_mostly = | |||
| 203 | .new = udp_new, | 203 | .new = udp_new, |
| 204 | .error = udp_error, | 204 | .error = udp_error, |
| 205 | #if defined(CONFIG_NF_CT_NETLINK) || defined(CONFIG_NF_CT_NETLINK_MODULE) | 205 | #if defined(CONFIG_NF_CT_NETLINK) || defined(CONFIG_NF_CT_NETLINK_MODULE) |
| 206 | .tuple_to_nfattr = nf_ct_port_tuple_to_nfattr, | 206 | .tuple_to_nlattr = nf_ct_port_tuple_to_nlattr, |
| 207 | .nfattr_to_tuple = nf_ct_port_nfattr_to_tuple, | 207 | .nlattr_to_tuple = nf_ct_port_nlattr_to_tuple, |
| 208 | #endif | 208 | #endif |
| 209 | #ifdef CONFIG_SYSCTL | 209 | #ifdef CONFIG_SYSCTL |
| 210 | .ctl_table_users = &udp_sysctl_table_users, | 210 | .ctl_table_users = &udp_sysctl_table_users, |
| @@ -230,8 +230,8 @@ struct nf_conntrack_l4proto nf_conntrack_l4proto_udp6 __read_mostly = | |||
| 230 | .new = udp_new, | 230 | .new = udp_new, |
| 231 | .error = udp_error, | 231 | .error = udp_error, |
| 232 | #if defined(CONFIG_NF_CT_NETLINK) || defined(CONFIG_NF_CT_NETLINK_MODULE) | 232 | #if defined(CONFIG_NF_CT_NETLINK) || defined(CONFIG_NF_CT_NETLINK_MODULE) |
| 233 | .tuple_to_nfattr = nf_ct_port_tuple_to_nfattr, | 233 | .tuple_to_nlattr = nf_ct_port_tuple_to_nlattr, |
| 234 | .nfattr_to_tuple = nf_ct_port_nfattr_to_tuple, | 234 | .nlattr_to_tuple = nf_ct_port_nlattr_to_tuple, |
| 235 | #endif | 235 | #endif |
| 236 | #ifdef CONFIG_SYSCTL | 236 | #ifdef CONFIG_SYSCTL |
| 237 | .ctl_table_users = &udp_sysctl_table_users, | 237 | .ctl_table_users = &udp_sysctl_table_users, |
diff --git a/net/netfilter/nf_conntrack_proto_udplite.c b/net/netfilter/nf_conntrack_proto_udplite.c index b906b413997c..4209ddb8fbaf 100644 --- a/net/netfilter/nf_conntrack_proto_udplite.c +++ b/net/netfilter/nf_conntrack_proto_udplite.c | |||
| @@ -203,8 +203,8 @@ static struct nf_conntrack_l4proto nf_conntrack_l4proto_udplite4 __read_mostly = | |||
| 203 | .new = udplite_new, | 203 | .new = udplite_new, |
| 204 | .error = udplite_error, | 204 | .error = udplite_error, |
| 205 | #if defined(CONFIG_NF_CT_NETLINK) || defined(CONFIG_NF_CT_NETLINK_MODULE) | 205 | #if defined(CONFIG_NF_CT_NETLINK) || defined(CONFIG_NF_CT_NETLINK_MODULE) |
| 206 | .tuple_to_nfattr = nf_ct_port_tuple_to_nfattr, | 206 | .tuple_to_nlattr = nf_ct_port_tuple_to_nlattr, |
| 207 | .nfattr_to_tuple = nf_ct_port_nfattr_to_tuple, | 207 | .nlattr_to_tuple = nf_ct_port_nlattr_to_tuple, |
| 208 | #endif | 208 | #endif |
| 209 | #ifdef CONFIG_SYSCTL | 209 | #ifdef CONFIG_SYSCTL |
| 210 | .ctl_table_users = &udplite_sysctl_table_users, | 210 | .ctl_table_users = &udplite_sysctl_table_users, |
| @@ -226,8 +226,8 @@ static struct nf_conntrack_l4proto nf_conntrack_l4proto_udplite6 __read_mostly = | |||
| 226 | .new = udplite_new, | 226 | .new = udplite_new, |
| 227 | .error = udplite_error, | 227 | .error = udplite_error, |
| 228 | #if defined(CONFIG_NF_CT_NETLINK) || defined(CONFIG_NF_CT_NETLINK_MODULE) | 228 | #if defined(CONFIG_NF_CT_NETLINK) || defined(CONFIG_NF_CT_NETLINK_MODULE) |
| 229 | .tuple_to_nfattr = nf_ct_port_tuple_to_nfattr, | 229 | .tuple_to_nlattr = nf_ct_port_tuple_to_nlattr, |
| 230 | .nfattr_to_tuple = nf_ct_port_nfattr_to_tuple, | 230 | .nlattr_to_tuple = nf_ct_port_nlattr_to_tuple, |
| 231 | #endif | 231 | #endif |
| 232 | #ifdef CONFIG_SYSCTL | 232 | #ifdef CONFIG_SYSCTL |
| 233 | .ctl_table_users = &udplite_sysctl_table_users, | 233 | .ctl_table_users = &udplite_sysctl_table_users, |
diff --git a/net/netfilter/nfnetlink_log.c b/net/netfilter/nfnetlink_log.c index c7fd82f6cb7d..b656648537c6 100644 --- a/net/netfilter/nfnetlink_log.c +++ b/net/netfilter/nfnetlink_log.c | |||
| @@ -769,7 +769,7 @@ nfulnl_recv_config(struct sock *ctnl, struct sk_buff *skb, | |||
| 769 | 769 | ||
| 770 | UDEBUG("entering for msg %u\n", NFNL_MSG_TYPE(nlh->nlmsg_type)); | 770 | UDEBUG("entering for msg %u\n", NFNL_MSG_TYPE(nlh->nlmsg_type)); |
| 771 | 771 | ||
| 772 | if (nfattr_bad_size(nfula, NFULA_CFG_MAX, nfula_cfg_min)) { | 772 | if (nlattr_bad_size(nfula, NFULA_CFG_MAX, nfula_cfg_min)) { |
| 773 | UDEBUG("bad attribute size\n"); | 773 | UDEBUG("bad attribute size\n"); |
| 774 | return -EINVAL; | 774 | return -EINVAL; |
| 775 | } | 775 | } |
diff --git a/net/netfilter/nfnetlink_queue.c b/net/netfilter/nfnetlink_queue.c index 068e88b46ba0..1c34668588f1 100644 --- a/net/netfilter/nfnetlink_queue.c +++ b/net/netfilter/nfnetlink_queue.c | |||
| @@ -796,7 +796,7 @@ nfqnl_recv_verdict(struct sock *ctnl, struct sk_buff *skb, | |||
| 796 | struct nfqnl_queue_entry *entry; | 796 | struct nfqnl_queue_entry *entry; |
| 797 | int err; | 797 | int err; |
| 798 | 798 | ||
| 799 | if (nfattr_bad_size(nfqa, NFQA_MAX, nfqa_verdict_min)) { | 799 | if (nlattr_bad_size(nfqa, NFQA_MAX, nfqa_verdict_min)) { |
| 800 | QDEBUG("bad attribute size\n"); | 800 | QDEBUG("bad attribute size\n"); |
| 801 | return -EINVAL; | 801 | return -EINVAL; |
| 802 | } | 802 | } |
| @@ -876,7 +876,7 @@ nfqnl_recv_config(struct sock *ctnl, struct sk_buff *skb, | |||
| 876 | 876 | ||
| 877 | QDEBUG("entering for msg %u\n", NFNL_MSG_TYPE(nlh->nlmsg_type)); | 877 | QDEBUG("entering for msg %u\n", NFNL_MSG_TYPE(nlh->nlmsg_type)); |
| 878 | 878 | ||
| 879 | if (nfattr_bad_size(nfqa, NFQA_CFG_MAX, nfqa_cfg_min)) { | 879 | if (nlattr_bad_size(nfqa, NFQA_CFG_MAX, nfqa_cfg_min)) { |
| 880 | QDEBUG("bad attribute size\n"); | 880 | QDEBUG("bad attribute size\n"); |
| 881 | return -EINVAL; | 881 | return -EINVAL; |
| 882 | } | 882 | } |
