diff options
author | Xi Wang <xi.wang@gmail.com> | 2012-06-06 19:35:55 -0500 |
---|---|---|
committer | Alex Elder <elder@dreamhost.com> | 2012-06-07 08:28:16 -0500 |
commit | a5506049500b30dbc5edb4d07a3577477c1f3643 (patch) | |
tree | e0229258f8f389c790f29af687cf5c13911c9bf3 /tools/perf/scripts/python/syscall-counts.py | |
parent | e91a9b639a691e0982088b5954eaafb5a25c8f1c (diff) |
libceph: fix overflow in osdmap_apply_incremental()
On 32-bit systems, a large `pglen' would overflow `pglen*sizeof(u32)'
and bypass the check ceph_decode_need(p, end, pglen*sizeof(u32), bad).
It would also overflow the subsequent kmalloc() size, leading to
out-of-bounds write.
Signed-off-by: Xi Wang <xi.wang@gmail.com>
Reviewed-by: Alex Elder <elder@inktank.com>
Diffstat (limited to 'tools/perf/scripts/python/syscall-counts.py')
0 files changed, 0 insertions, 0 deletions