]> err.no Git - linux-2.6/commit
[PATCH] hostap_plx: fix CIS verification
authorPavel Roskin <proski@gnu.org>
Wed, 25 Oct 2006 02:41:27 +0000 (22:41 -0400)
committerJohn W. Linville <linville@laptop.(none)>
Wed, 1 Nov 2006 03:15:39 +0000 (22:15 -0500)
commit115e222d538e7838bffa0f76409acd9816a0ef32
tree8781a87c864aa2fc5206469f444f0e0710bd2a45
parentaec41a0d02342fc9e3b6bb278eae50fa29f04d1f
[PATCH] hostap_plx: fix CIS verification

The length of the manfid CIS should be at least 4, and it's normally 4.
It's incorrect to require it to be at least 5.  This breaks support for
most (if not all) cards.

The right place to ensure that we don't access beyond the CIS buffer is
to strengthen another check.  Make sure that the next tuple begins at
least at the CIS buffer end (in which case we stop processing) or
before that.

Reported by ph35sm@free.fr

Signed-off-by: Pavel Roskin <proski@gnu.org>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
drivers/net/wireless/hostap/hostap_plx.c