]> git.baikalelectronics.ru Git - kernel.git/commit
NET: AX.25: Check ioctl arguments to avoid overflows further down the road.
authorRalf Baechle <ralf@linux-mips.org>
Thu, 24 Nov 2011 06:12:59 +0000 (06:12 +0000)
committerDavid S. Miller <davem@davemloft.net>
Tue, 29 Nov 2011 05:23:12 +0000 (00:23 -0500)
commit65cb196e3e0fa51029e23aa438a2aa0ed76b0820
tree3c2b8e72ba8f5625d338c2104f936eef41b79175
parent871aefd20ba0d683b2faa53c164ef6987f6d7500
NET: AX.25: Check ioctl arguments to avoid overflows further down the road.

Very large, nonsenical arguments or use in very extreme conditions could
result in integer overflows.  Check ioctls arguments to avoid such
overflows and return -EINVAL for too large arguments.

To allow the use of AX.25 for even the most extreme setup (think packet
radio to the Phase 5E mars probe) we make no further attempt to clamp the
argument range.

Originally reported by Fan Long <longfancn@gmail.com> and a first patch
was sent by Xi Wang <xi.wang@gmail.com>.

Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
Cc: Xi Wang <xi.wang@gmail.com>
Cc: Joerg Reuter <jreuter@yaina.de>
Cc: Alan Cox <alan@lxorguk.ukuu.org.uk>
Cc: Thomas Osterried <thomas@osterried.de>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/ax25/af_ax25.c