mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson
synced 2025-09-01 15:14:52 +00:00
octeontx2-af: Harden rule validation.
Accept TC offload classifier rule only if SPI field can be extracted by HW. Signed-off-by: Ratheesh Kannoth <rkannoth@marvell.com> Reviewed-by: Simon Horman <horms@kernel.org> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
7a1c382158
commit
12aa0a3b93
@ -580,7 +580,9 @@ static void npc_set_features(struct rvu *rvu, int blkaddr, u8 intf)
|
||||
if (!npc_check_field(rvu, blkaddr, NPC_LB, intf))
|
||||
*features &= ~BIT_ULL(NPC_OUTER_VID);
|
||||
|
||||
if (*features & (BIT_ULL(NPC_IPPROTO_AH) | BIT_ULL(NPC_IPPROTO_ESP)))
|
||||
/* Set SPI flag only if AH/ESP and IPSEC_SPI are in the key */
|
||||
if (npc_check_field(rvu, blkaddr, NPC_IPSEC_SPI, intf) &&
|
||||
(*features & (BIT_ULL(NPC_IPPROTO_ESP) | BIT_ULL(NPC_IPPROTO_AH))))
|
||||
*features |= BIT_ULL(NPC_IPSEC_SPI);
|
||||
|
||||
/* for vlan ethertypes corresponding layer type should be in the key */
|
||||
|
Loading…
Reference in New Issue
Block a user