IB/mad: Verify mgmt class in received MADs
authorHefty, Sean <sean.hefty@intel.com>
Thu, 6 Oct 2011 16:33:05 +0000 (09:33 -0700)
committerRoland Dreier <roland@purestorage.com>
Thu, 6 Oct 2011 16:33:05 +0000 (09:33 -0700)
commitb7ab0b19a85fffaa04ad0b59471d3a607eef0a56
treee48057f49cf2c61d11e261e40b963ce79e1eaf12
parentf45ee80eb0dda1fbf32bf63189627a9e1e157a95
IB/mad: Verify mgmt class in received MADs

If a received MAD contains an invalid or reserved mgmt class, we will
attempt to access method_table outside of its range.  Add a check to
ensure that mgmt class falls within the handled range.

Found by code inspection.

Signed-off-by: Sean Hefty <sean.hefty@intel.com>
Signed-off-by: Roland Dreier <roland@purestorage.com>
drivers/infiniband/core/mad.c