]> git.baikalelectronics.ru Git - kernel.git/commit
x25: Validate incoming call user data lengths
authorMatthew Daley <mattjd@gmail.com>
Fri, 14 Oct 2011 18:45:03 +0000 (18:45 +0000)
committerDavid S. Miller <davem@davemloft.net>
Mon, 17 Oct 2011 23:31:39 +0000 (19:31 -0400)
commit42cad45632dcf4b148ecb828ad5670e15fe3045e
tree16eb8261bb302f21549c8663ddfc052025634aed
parent79b2698624a6868d47558c1dc5cad7fb03a2abff
x25: Validate incoming call user data lengths

X.25 call user data is being copied in its entirety from incoming messages
without consideration to the size of the destination buffers, leading to
possible buffer overflows. Validate incoming call user data lengths before
these copies are performed.

It appears this issue was noticed some time ago, however nothing seemed to
come of it: see http://www.spinics.net/lists/linux-x25/msg00043.html and
commit f5bae31825232fa8783d8ab02bca5da21a17a0b4.

Signed-off-by: Matthew Daley <mattjd@gmail.com>
Acked-by: Eric Dumazet <eric.dumazet@gmail.com>
Tested-by: Andrew Hendry <andrew.hendry@gmail.com>
Cc: stable <stable@kernel.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/x25/af_x25.c
net/x25/x25_in.c