diff --git a/internal/core/src/mmap/ChunkData.h b/internal/core/src/mmap/ChunkData.h index 42de567b0f..5eaf536f9f 100644 --- a/internal/core/src/mmap/ChunkData.h +++ b/internal/core/src/mmap/ChunkData.h @@ -120,7 +120,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;