mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2025-01-24 07:20:23 +07:00
net/mlx4_en: Validate VLAN IDs provided in ethtool flow steering rules
When attaching flow steering rules via Ethtool accept only valid vlans IDs e.g in the range: [0,4095]. Signed-off-by: Hadar Hen Zion <hadarh@mellanox.com> Signed-off-by: Amir Vadai <amirv@mellanox.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
f90a36734a
commit
69d7126b7f
@ -669,6 +669,10 @@ static int mlx4_en_validate_flow(struct net_device *dev,
|
|||||||
!(cmd->fs.m_ext.vlan_tci == 0 ||
|
!(cmd->fs.m_ext.vlan_tci == 0 ||
|
||||||
cmd->fs.m_ext.vlan_tci == cpu_to_be16(0xfff)))
|
cmd->fs.m_ext.vlan_tci == cpu_to_be16(0xfff)))
|
||||||
return -EINVAL;
|
return -EINVAL;
|
||||||
|
if (cmd->fs.m_ext.vlan_tci) {
|
||||||
|
if (be16_to_cpu(cmd->fs.h_ext.vlan_tci) >= VLAN_N_VID)
|
||||||
|
return -EINVAL;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
Loading…
Reference in New Issue
Block a user