]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commit
os/bluestore: fix length overflow.
authorJianpeng Ma <jianpeng.ma@intel.com>
Wed, 20 Jun 2018 12:22:38 +0000 (20:22 +0800)
committerJianpeng Ma <jianpeng.ma@intel.com>
Wed, 20 Jun 2018 12:22:38 +0000 (20:22 +0800)
commit40d13406b85ad1630e61296b0b4f2a85f228d2a4
tree4864b2bb4295f3fe5a69917d02eff371cf7516ea
parent391a45a249e0fd8ee2d66cf59db1e0a4ea5ad6b0
os/bluestore: fix length overflow.

In fact, length of 'struct interval_t' and 'struct bluestore_pextent_t'
is uint32_t. But len of AllocatorLevel02::_mark_allocated is uint64_t.
So it may cause data overflow which cause bug.

Signed-off-by: Jianpeng Ma <jianpeng.ma@intel.com>
src/os/bluestore/fastbmap_allocator_impl.h