summaryrefslogtreecommitdiff
path: root/include/net/codel_impl.h
diff options
context:
space:
mode:
authorSteffen Klassert <steffen.klassert@secunet.com>2022-03-07 15:11:39 +0300
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2022-03-28 09:22:26 +0300
commit2c8abafd6c72ef04bc972f40332c76c1dd04446d (patch)
treee00c16d2e92c26d3a16c8d65334cbbaac2c6c9bb /include/net/codel_impl.h
parent5149b895206f810e3b616896c1ee99d7a2d005c5 (diff)
downloadlinux-2c8abafd6c72ef04bc972f40332c76c1dd04446d.tar.xz
esp: Fix possible buffer overflow in ESP transformation
commit ebe48d368e97d007bfeb76fcb065d6cfc4c96645 upstream. The maximum message size that can be send is bigger than the maximum site that skb_page_frag_refill can allocate. So it is possible to write beyond the allocated buffer. Fix this by doing a fallback to COW in that case. v2: Avoid get get_order() costs as suggested by Linus Torvalds. Fixes: cac2661c53f3 ("esp4: Avoid skb_cow_data whenever possible") Fixes: 03e2a30f6a27 ("esp6: Avoid skb_cow_data whenever possible") Reported-by: valis <sec@valis.email> Signed-off-by: Steffen Klassert <steffen.klassert@secunet.com> Signed-off-by: Vaibhav Rustagi <vaibhavrustagi@google.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'include/net/codel_impl.h')
0 files changed, 0 insertions, 0 deletions