summaryrefslogtreecommitdiff
path: root/README
AgeCommit message (Expand)AuthorFilesLines
2013-01-15README: Mention setting of OPENSIM_INSTALL_DIR explicitelyTobias Klauser1-2/+3
2012-12-14Add README with Linux build instructions (so I don't forget)Tobias Klauser1-0/+8
mit' value='reload'/>
authorEric Dumazet <edumazet@google.com>2017-02-09 16:15:52 -0800
committerDavid S. Miller <davem@davemloft.net>2017-02-10 15:57:34 -0500
commit72fb96e7bdbbdd4421b0726992496531060f3636 (patch)
treeedd4c429c973566b233252d3d55343a2bea7c9e9
parent74470954857c264168d2b5a113904cf0cfd27d18 (diff)
l2tp: do not use udp_ioctl()
udp_ioctl(), as its name suggests, is used by UDP protocols, but is also used by L2TP :( L2TP should use its own handler, because it really does not look the same. SIOCINQ for instance should not assume UDP checksum or headers. Thanks to Andrey and syzkaller team for providing the report and a nice reproducer. While crashes only happen on recent kernels (after commit 7c13f97ffde6 ("udp: do fwd memory scheduling on dequeue")), this probably needs to be backported to older kernels. Fixes: 7c13f97ffde6 ("udp: do fwd memory scheduling on dequeue") Fixes: 85584672012e ("udp: Fix udp_poll() and ioctl()") Signed-off-by: Eric Dumazet <edumazet@google.com> Reported-by: Andrey Konovalov <andreyknvl@google.com> Acked-by: Paolo Abeni <pabeni@redhat.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat
-rw-r--r--net/l2tp/l2tp_core.h1
-rw-r--r--net/l2tp/l2tp_ip.c27
-rw-r--r--net/l2tp/l2tp_ip6.c2
3 files changed, 28 insertions, 2 deletions
diff --git a/net/l2tp/l2tp_core.h b/net/l2tp/l2tp_core.h