summaryrefslogtreecommitdiff
path: root/include/linux/debugobjects.h
diff options
context:
space:
mode:
authorXi Wang <xi.wang@gmail.com>2012-06-07 04:35:55 +0400
committerAlex Elder <elder@dreamhost.com>2012-06-07 17:28:10 +0400
commite91a9b639a691e0982088b5954eaafb5a25c8f1c (patch)
tree3ffdd2430ba72fefa9d8fb7eef73625d395de01d /include/linux/debugobjects.h
parentad3b904c07dfa88603689bf9a67bffbb9b99beb5 (diff)
downloadlinux-e91a9b639a691e0982088b5954eaafb5a25c8f1c.tar.xz
libceph: fix overflow in osdmap_decode()
On 32-bit systems, a large `n' would overflow `n * sizeof(u32)' and bypass the check ceph_decode_need(p, end, n * 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 'include/linux/debugobjects.h')
0 files changed, 0 insertions, 0 deletions