]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
os/bluestore: avoid offset overflow. 34660/head
authorJianpeng Ma <jianpeng.ma@intel.com>
Tue, 21 Apr 2020 05:33:45 +0000 (13:33 +0800)
committerJianpeng Ma <jianpeng.ma@intel.com>
Tue, 21 Apr 2020 05:38:57 +0000 (13:38 +0800)
Reported-by: Xiaoping Duan <xiaoping.duan@intel.com>
Signed-off-by: Jianpeng Ma <jianpeng.ma@intel.com>
src/os/bluestore/PMEMDevice.cc

index 0216b35ca854b134863724a5aed030ff1fbd9939..3cdcacc047c66218010daa5cc67101dc6214801e 100644 (file)
@@ -201,7 +201,7 @@ int PMEMDevice::write(uint64_t off, bufferlist& bl, bool buffered, int write_hin
   }
 
   bufferlist::iterator p = bl.begin();
-  uint32_t off1 = off;
+  uint64_t off1 = off;
   while (len) {
     const char *data;
     uint32_t l = p.get_ptr_and_advance(len, &data);