diff options
author | David Howells <dhowells@redhat.com> | 2008-07-10 00:06:45 +0200 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2008-07-10 00:06:45 +0200 |
commit | 252815b0cfe711001eff0327872209986b36d490 (patch) | |
tree | 84919cc1b91c8954c859127b8bd652400a1cc3b1 /net | |
parent | netfilter: nf_conntrack_tcp: fix endless loop (diff) | |
download | linux-252815b0cfe711001eff0327872209986b36d490.tar.xz linux-252815b0cfe711001eff0327872209986b36d490.zip |
netfilter: nf_nat_snmp_basic: fix a range check in NAT for SNMP
Fix a range check in netfilter IP NAT for SNMP to always use a big enough size
variable that the compiler won't moan about comparing it to ULONG_MAX/8 on a
64-bit platform.
Signed-off-by: David Howells <dhowells@redhat.com>
Signed-off-by: Patrick McHardy <kaber@trash.net>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net')
-rw-r--r-- | net/ipv4/netfilter/nf_nat_snmp_basic.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/net/ipv4/netfilter/nf_nat_snmp_basic.c b/net/ipv4/netfilter/nf_nat_snmp_basic.c index 7750c97fde7b..ffeaffc3fffe 100644 --- a/net/ipv4/netfilter/nf_nat_snmp_basic.c +++ b/net/ipv4/netfilter/nf_nat_snmp_basic.c @@ -439,8 +439,8 @@ static unsigned char asn1_oid_decode(struct asn1_ctx *ctx, unsigned int *len) { unsigned long subid; - unsigned int size; unsigned long *optr; + size_t size; size = eoc - ctx->pointer + 1; |