]> git.baikalelectronics.ru Git - kernel.git/commit
bnxt_en: Check the lengths of encapsulated firmware responses.
authorMichael Chan <michael.chan@broadcom.com>
Thu, 26 Apr 2018 21:44:33 +0000 (17:44 -0400)
committerDavid S. Miller <davem@davemloft.net>
Fri, 27 Apr 2018 18:47:28 +0000 (14:47 -0400)
commitb3d2d07d88f3139f840e47c79975b49f8925e46f
tree8ebea69633dfb26bd9c34adacae41a819ec43036
parent2e939b2656779f99db4b5e2c8c1a9e7a36067969
bnxt_en: Check the lengths of encapsulated firmware responses.

Firmware messages that are forwarded from PF to VFs are encapsulated.
The size of these encapsulated messages must not exceed the maximum
defined message size.  Add appropriate checks to avoid oversize
messages.  Firmware messages may be expanded in future specs and
this will provide some guardrails to avoid data corruption.

Signed-off-by: Michael Chan <michael.chan@broadcom.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c
drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.h