diff --git a/internal/core/src/mmap/ChunkData.h b/internal/core/src/mmap/ChunkData.h index a964fc239f..f2ff1fa4bf 100644 --- a/internal/core/src/mmap/ChunkData.h +++ b/internal/core/src/mmap/ChunkData.h @@ -124,7 +124,7 @@ VariableLengthChunk::set( data_[i + begin] = std::string_view(""); } else { char* data_ptr = buf + offset; - std::strcpy(data_ptr, src[i].c_str()); + std::memcpy(data_ptr, src[i].data(), src[i].size()); data_[i + begin] = std::string_view(data_ptr, src[i].size()); } offset += data_size;