aboutsummaryrefslogtreecommitdiff
path: root/scripts/gcc-plugins/cyc_complexity_plugin.c
diff options
context:
space:
mode:
authorJohn Fastabend <[email protected]>2017-10-19 09:03:52 -0700
committerDavid S. Miller <[email protected]>2017-10-22 00:54:09 +0100
commit8695a5395661fbb4a4f26c97f801f3800ae4754e (patch)
treed7f30a46a501e695325675205354a69c29bad81e /scripts/gcc-plugins/cyc_complexity_plugin.c
parent43ebf97fa40fc49242110d2bd50334fc6e95c802 (diff)
bpf: devmap fix arithmetic overflow in bitmap_size calculation
An integer overflow is possible in dev_map_bitmap_size() when calculating the BITS_TO_LONG logic which becomes, after macro replacement, (((n) + (d) - 1)/ (d)) where 'n' is a __u32 and 'd' is (8 * sizeof(long)). To avoid overflow cast to u64 before arithmetic. Reported-by: Richard Weinberger <[email protected]> Acked-by: Daniel Borkmann <[email protected]> Signed-off-by: John Fastabend <[email protected]> Acked-by: Alexei Starovoitov <[email protected]> Signed-off-by: David S. Miller <[email protected]>
Diffstat (limited to 'scripts/gcc-plugins/cyc_complexity_plugin.c')
0 files changed, 0 insertions, 0 deletions