]> www.infradead.org Git - users/jedix/linux-maple.git/commit
ice: validate queue quanta parameters to prevent OOB access
authorJan Glaza <jan.glaza@intel.com>
Tue, 4 Mar 2025 11:08:33 +0000 (12:08 +0100)
committerTony Nguyen <anthony.l.nguyen@intel.com>
Tue, 18 Mar 2025 16:38:16 +0000 (09:38 -0700)
commite2f7d3f7331b92cb820da23e8c45133305da1e63
treeecee1a7f7cb3e46522c425db88d5b972e70a1b20
parentf91d0efcc3dd7b341bb370499b99dc02d4fb792f
ice: validate queue quanta parameters to prevent OOB access

Add queue wraparound prevention in quanta configuration.
Ensure end_qid does not overflow by validating start_qid and num_queues.

Fixes: 015307754a19 ("ice: Support VF queue rate limit and quanta size configuration")
Reviewed-by: Jedrzej Jagielski <jedrzej.jagielski@intel.com>
Reviewed-by: Simon Horman <horms@kernel.org>
Signed-off-by: Jan Glaza <jan.glaza@intel.com>
Signed-off-by: Martyna Szapar-Mudlaw <martyna.szapar-mudlaw@linux.intel.com>
Tested-by: Rafal Romanowski <rafal.romanowski@intel.com>
Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>
drivers/net/ethernet/intel/ice/ice_virtchnl.c