From: Vladislav Yasevich <[email protected]>
Date: Thu, 14 May 2015 20:34:08 -0400

> It was reported that trancerout6 would cause
> a kernel to crash when trying to compute checksums
> on raw UDP packets.  The cause was the check in
> __ip6_append_data that would attempt to use
> partial checksums on the packet.  However,
> raw sockets do not initialize partial checksum
> fields so partial checksums can't be used.
> 
> Solve this the same way IPv4 does it.  raw sockets
> pass transhdrlen value of 0 to ip_append_data which
> causes the checksum to be computed in software.  Use
> the same check in ip6_append_data (check transhdrlen).
> 
> Reported-by: Wolfgang Walter <[email protected]>
> CC: Wolfgang Walter <[email protected]>
> CC: Eric Dumazet <[email protected]>
> Signed-off-by: Vladislav Yasevich <[email protected]>

Applied.... This seems like -stable material?  If so, how far
back?

--
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to