From d056364d6da42fc4a4a7387f7fe3994db92620f7 Mon Sep 17 00:00:00 2001 From: Fred Morcos Date: Wed, 25 Sep 2024 14:18:10 +0200 Subject: [PATCH] Replace memcpy with std::append --- modules/lmdbbackend/lmdbbackend.cc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/modules/lmdbbackend/lmdbbackend.cc b/modules/lmdbbackend/lmdbbackend.cc index 38533b1590..e632c88ed6 100644 --- a/modules/lmdbbackend/lmdbbackend.cc +++ b/modules/lmdbbackend/lmdbbackend.cc @@ -918,15 +918,15 @@ std::string serializeToBuffer(const LMDBBackend::LMDBResourceRecord& value) buffer.reserve(sizeof(len) + len + sizeof(value.ttl) + sizeof(value.auth) + sizeof(value.disabled) + sizeof(value.ordername)); // Store the size of the resource record. - buffer.resize(sizeof(len)); - std::memcpy(&buffer.at(0), &len, sizeof(len)); + // NOLINTNEXTLINE. + buffer.assign((const char*)&len, sizeof(len)); // Store the contents of the resource record. buffer += value.content; // The few other things. - buffer.resize(buffer.size() + sizeof(value.ttl)); - std::memcpy(&buffer.at(sizeof(len) + len), &value.ttl, sizeof(value.ttl)); + // NOLINTNEXTLINE. + buffer.append((const char*)&value.ttl, sizeof(value.ttl)); buffer.append(1, (char)value.auth); buffer.append(1, (char)value.disabled); buffer.append(1, (char)value.ordername); -- 2.47.2