diff options
author | Randy Dunlap <[email protected]> | 2020-12-24 22:23:44 -0800 |
---|---|---|
committer | David S. Miller <[email protected]> | 2020-12-28 14:52:54 -0800 |
commit | bd1248f1ddbc48b0c30565fce897a3b6423313b8 (patch) | |
tree | c08520951cacf6b5c2912d59a138662a68fcd962 /tools/perf/scripts/python/flamegraph.py | |
parent | a533b70a657c03137dd49cbcfee70aac086ab2b1 (diff) |
net: sched: prevent invalid Scell_log shift count
Check Scell_log shift size in red_check_params() and modify all callers
of red_check_params() to pass Scell_log.
This prevents a shift out-of-bounds as detected by UBSAN:
UBSAN: shift-out-of-bounds in ./include/net/red.h:252:22
shift exponent 72 is too large for 32-bit type 'int'
Fixes: 8afa10cbe281 ("net_sched: red: Avoid illegal values")
Signed-off-by: Randy Dunlap <[email protected]>
Reported-by: [email protected]
Cc: Nogah Frankel <[email protected]>
Cc: Jamal Hadi Salim <[email protected]>
Cc: Cong Wang <[email protected]>
Cc: Jiri Pirko <[email protected]>
Cc: [email protected]
Cc: "David S. Miller" <[email protected]>
Cc: Jakub Kicinski <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/flamegraph.py')
0 files changed, 0 insertions, 0 deletions