[IrDA]: Frame length validation.
authorRobie Basak <rb-oss-1@justgohome.co.uk>
Sat, 19 Jan 2008 07:58:44 +0000 (23:58 -0800)
committerDavid S. Miller <davem@davemloft.net>
Mon, 28 Jan 2008 23:08:09 +0000 (15:08 -0800)
commit5d780cd6585d242d9592a479fe75a007fd75155d
treed0cb1ed0a2391e9a5efb746c37ff69fd6848f481
parent6d97b53e92af822890b87818c99820df47fc589b
[IrDA]: Frame length validation.

When using a stir4200-based USB adaptor to talk to a device that uses
an mcp2150, the stir4200 sometimes drops an incoming frame causing the
mcp2150 to try and retransmit the lost frame. In this combination, the
next frame received from the mcp2150 is often invalid - either an
empty i:rsp or an IrCOMM i:rsp with an invalid clen. These corner
cases are now checked.

Signed-off-by: Robie Basak <rb-oss-1@justgohome.co.uk>
Signed-off-by: Samuel Ortiz <samuel@sortiz.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/irda/ircomm/ircomm_core.c
net/irda/irlap_event.c