Patch "ipv6: xfrm: Handle errors reported by xfrm6_find_1stfragopt()" has been added to the 4.11-stable tree
Subsystems (3)
This is a note to let you know that I've just added the patch titled
ipv6: xfrm: Handle errors reported by xfrm6_find_1stfragopt()
to the 4.11-stable tree which can be found at:
http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
The filename of the patch is:
ipv6-xfrm-handle-errors-reported-by-xfrm6_find_1stfragopt.patch
and it can be found in the queue-4.11 subdirectory.
If you, or anyone else, feels it should not be added to the stable tree, please let <[email protected]> know about it.
Quoted 1 line
From foo@baz Thu Jun 8 08:58:08 CEST 2017
From: Ben Hutchings <[email protected]>
Date: Wed, 31 May 2017 13:15:41 +0100
Subject: ipv6: xfrm: Handle errors reported by xfrm6_find_1stfragopt()
From: Ben Hutchings <[email protected]>
[ Upstream commit 6e80ac5cc992ab6256c3dae87f7e57db15e1a58c ]
xfrm6_find_1stfragopt() may now return an error code and we must not treat it as a length.
--- net/ipv6/xfrm6_mode_ro.c | 2 ++ net/ipv6/xfrm6_mode_transport.c | 2 ++ 2 files changed, 4 insertions(+)
net/ipv6/xfrm6_mode_ro.c +2 -0
@@ -47,6 +47,8 @@ static int xfrm6_ro_output(struct xfrm_s iph =ipv6_hdr (skb); hdr_len = x->type->hdr_offset (x, skb, &prevhdr); +if (hdr_len <0 ) +return hdr_len;skb_set_mac_header (skb, (prevhdr - x->props.header_len) - skb->data);skb_set_network_header (skb, -x->props.header_len); skb->transport_header = skb->network_header + hdr_len;
net/ipv6/xfrm6_mode_transport.c +2 -0
@@ -28,6 +28,8 @@ static int xfrm6_transport_output(struct iph =ipv6_hdr (skb); hdr_len = x->type->hdr_offset (x, skb, &prevhdr); +if (hdr_len <0 ) +return hdr_len;skb_set_mac_header (skb, (prevhdr - x->props.header_len) - skb->data);skb_set_network_header (skb, -x->props.header_len); skb->transport_header = skb->network_header + hdr_len;
Patches currently in stable-queue which might be from [email protected] are
queue-4.11/ipv6-xfrm-handle-errors-reported-by-xfrm6_find_1stfragopt.patch queue-4.11/ipv6-fix-leak-in-ipv6_gso_segment.patch