Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1244230
| From | Ben Cartwright-Cox <ben@benjojo.co.uk> |
|---|---|
| Newsgroups | linux.kernel |
| Subject | [PATCH] icmp: Fixed bug in raw sockets causing incorrect ICMP SNMP counter values |
| Date | 2015-10-11 23:40 +0200 |
| Message-ID | <qiwvw-3Qd-15@gated-at.bofh.it> (permalink) |
| Organization | linux.* mail to news gateway |
Sending ICMP packets with raw sockets ends up in the SNMP counters logging the type as the first byte of the IPv4 header rather than the ICMP header (in nearly all cases this is seen as "OutType69". This is fixed by adding the IP Header Length to the casting into a icmphdr struct. Signed-off-by: Ben Cartwright-Cox <ben@benjojo.co.uk> --- net/ipv4/raw.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/net/ipv4/raw.c b/net/ipv4/raw.c index 561cd4b..1ad8bae 100644 --- a/net/ipv4/raw.c +++ b/net/ipv4/raw.c @@ -409,7 +409,7 @@ static int raw_send_hdrinc(struct sock *sk, struct flowi4 *fl4, } if (iph->protocol == IPPROTO_ICMP) icmp_out_count(net, ((struct icmphdr *) - skb_transport_header(skb))->type); + skb_transport_header(skb) + iphlen)->type); err = NF_HOOK(NFPROTO_IPV4, NF_INET_LOCAL_OUT, sk, skb, NULL, rt->dst.dev, dst_output_sk); -- 1.9.1 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Back to linux.kernel | Previous | Next — Next in thread | Find similar | Unroll thread
[PATCH] icmp: Fixed bug in raw sockets causing incorrect ICMP SNMP counter values Ben Cartwright-Cox <ben@benjojo.co.uk> - 2015-10-11 23:40 +0200
Re: [PATCH] icmp: Fixed bug in raw sockets causing incorrect ICMP SNMP counter values Eric Dumazet <eric.dumazet@gmail.com> - 2015-10-12 00:20 +0200
Re: [PATCH] icmp: Fixed bug in raw sockets causing incorrect ICMP SNMP counter values Ben Cox <ben@benjojo.co.uk> - 2015-10-12 00:20 +0200
Re: [PATCH] icmp: Fixed bug in raw sockets causing incorrect ICMP SNMP counter values Eric Dumazet <eric.dumazet@gmail.com> - 2015-10-12 00:50 +0200
Re: [PATCH] icmp: Fixed bug in raw sockets causing incorrect ICMP SNMP counter values Eric Dumazet <eric.dumazet@gmail.com> - 2015-10-12 00:50 +0200
Re: [PATCH] icmp: Fixed bug in raw sockets causing incorrect ICMP SNMP counter values Eric Dumazet <eric.dumazet@gmail.com> - 2015-10-12 01:20 +0200
Re: [PATCH] icmp: Fixed bug in raw sockets causing incorrect ICMP SNMP counter values Ben Cox <ben@benjojo.co.uk> - 2015-10-12 01:20 +0200
Re: [PATCH] icmp: Fixed bug in raw sockets causing incorrect ICMP SNMP counter values Eric Dumazet <eric.dumazet@gmail.com> - 2015-10-12 01:40 +0200
csiph-web