"...0d0cea2424ae97b27447dc64a7dbfae83c036c45b403392f0e8ba.png" did not exist on "f5cdac274c62ab61874374abb60f2310ab979295"
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>
Loading
Please register or sign in to comment